Concat also the failed ip-api.com responses so that missing columns will have null values. This way we'll keep the ip information at least for further stats if wanted. Will probably break some plotting functions. They will need checks for not operating on null values where applicable.
Passed the main tests, it's just failiing on the plots which I plan to factor out anyway. Looks good! I'll try to merge in a fix on the plots to green the tests, otherwise I'll just merge anyway
Concat also the failed ip-api.com responses so that missing columns will have null values. This way we'll keep the ip information at least for further stats if wanted. Will probably break some plotting functions. They will need checks for not operating on null values where applicable.