Australian law does not allow for asylum for refugees by boat. Unlike the now repealed US wet food dry foot policy for Cubans.
As a result, they detained thousands of refugees fleeing from Iraq, Syria, Sri Lanka and a few other countries in offshore detention centers (think gitmo).
This has caused a whole host of Human Rights violations or at this point potential Human Rights violations. It's a mess, Australia isn't going to change their refugee policy because of their location and the prevalence of Human smugglers (think Mexican wolves).
Since they are one of our long term allies, we decided late last year to accept 1200 refugees from their detention center to help alleviate their ever growing Human Rights situation in their detention centers.
How is this good? One, you can argue that we are responsible for a lot of those refugees based on our campaigns in the region. So it makes sense to help resettle those affected. It's also beneficial because it's a great way to gain political favor for one of our allies. Especially considering the happenings in the southern pacific.
You scratch my back I'll scratch yours.
Does that answer your questions?