Setting this to TRUE makes us move out of the outer loop, so we do not add more APNs from mbpi. Should not be the outer loop just

for (l = mbpi_apns; l; l = l->next)

? So we check all APNs returned by mbpi.