diff --git a/src/Icons/flags/algeria.png b/src/Icons/flags/algeria.png
new file mode 100644
index 000000000..798ed119a
Binary files /dev/null and b/src/Icons/flags/algeria.png differ
diff --git a/src/Icons/flags/belarus.png b/src/Icons/flags/belarus.png
new file mode 100644
index 000000000..6a1e63f7e
Binary files /dev/null and b/src/Icons/flags/belarus.png differ
diff --git a/src/Icons/flags/croatia.png b/src/Icons/flags/croatia.png
new file mode 100644
index 000000000..2d3775695
Binary files /dev/null and b/src/Icons/flags/croatia.png differ
diff --git a/src/Icons/flags/egypt.png b/src/Icons/flags/egypt.png
new file mode 100644
index 000000000..e863d40be
Binary files /dev/null and b/src/Icons/flags/egypt.png differ
diff --git a/src/Icons/flags/morocco.png b/src/Icons/flags/morocco.png
new file mode 100644
index 000000000..4698aaf38
Binary files /dev/null and b/src/Icons/flags/morocco.png differ
diff --git a/src/Icons/flags/newzealand.png b/src/Icons/flags/newzealand.png
new file mode 100644
index 000000000..56a562e1e
Binary files /dev/null and b/src/Icons/flags/newzealand.png differ
diff --git a/src/Icons/flags/slovenia.png b/src/Icons/flags/slovenia.png
new file mode 100644
index 000000000..4acc18348
Binary files /dev/null and b/src/Icons/flags/slovenia.png differ
diff --git a/src/geoip.h b/src/geoip.h
index 2b32bf0e2..d0fafca6c 100644
--- a/src/geoip.h
+++ b/src/geoip.h
@@ -126,6 +126,7 @@ public:
case 'B':
if(iso[1] == 'R') return QIcon(":/Icons/flags/brazil.png");
if(iso[1] == 'G') return QIcon(":/Icons/flags/bulgaria.png");
+ if(iso[1] == 'Y') return QIcon(":/Icons/flags/belarus.png");
break;
case 'C':
if(iso[1] == 'A') return QIcon(":/Icons/flags/canada.png");
@@ -136,9 +137,11 @@ public:
case 'D':
if(iso[1] == 'E') return QIcon(":/Icons/flags/germany.png");
if(iso[1] == 'K') return QIcon(":/Icons/flags/denmark.png");
+ if(iso[1] == 'Z') return QIcon(":/Icons/flags/algeria.png");
break;
case 'E':
if(iso[1] == 'S') return QIcon(":/Icons/flags/spain.png");
+ if(iso[1] == 'G') return QIcon(":/Icons/flags/egypt.png");
break;
case 'F':
if(iso[1] == 'I') return QIcon(":/Icons/flags/finland.png");
@@ -151,6 +154,7 @@ public:
case 'H':
if(iso[1] == 'U') return QIcon(":/Icons/flags/hungary.png");
if(iso[1] == 'K') return QIcon(":/Icons/flags/china.png");
+ if(iso[1] == 'R') return QIcon(":/Icons/flags/croatia.png");
break;
case 'I':
if(iso[1] == 'T') return QIcon(":/Icons/flags/italy.png");
@@ -170,10 +174,12 @@ public:
if(iso[1] == 'Y') return QIcon(":/Icons/flags/malaysia.png");
if(iso[1] == 'X') return QIcon(":/Icons/flags/mexico.png");
if(iso[1] == 'E') return QIcon(":/Icons/flags/serbia.png");
+ if(iso[1] == 'A') return QIcon(":/Icons/flags/morocco.png");
break;
case 'N':
if(iso[1] == 'L') return QIcon(":/Icons/flags/netherlands.png");
if(iso[1] == 'O') return QIcon(":/Icons/flags/norway.png");
+ if(iso[1] == 'Z') return QIcon(":/Icons/flags/newzealand.png");
break;
case 'P':
if(iso[1] == 'T') return QIcon(":/Icons/flags/portugal.png");
@@ -191,6 +197,7 @@ public:
if(iso[1] == 'E') return QIcon(":/Icons/flags/sweden.png");
if(iso[1] == 'K') return QIcon(":/Icons/flags/slovakia.png");
if(iso[1] == 'G') return QIcon(":/Icons/flags/singapore.png");
+ if(iso[1] == 'I') return QIcon(":/Icons/flags/slovenia.png");
break;
case 'T':
if(iso[1] == 'W') return QIcon(":/Icons/flags/china.png");
diff --git a/src/icons.qrc b/src/icons.qrc
index 868263f9c..546fe8c7f 100644
--- a/src/icons.qrc
+++ b/src/icons.qrc
@@ -44,6 +44,7 @@
Icons/flags/serbia.png
Icons/flags/iceland.png
Icons/flags/china.png
+ Icons/flags/newzealand.png
Icons/flags/austria.png
Icons/flags/indonesia.png
Icons/flags/united_arab_emirates.png
@@ -53,6 +54,7 @@
Icons/flags/australia.png
Icons/flags/netherlands.png
Icons/flags/south_africa.png
+ Icons/flags/belarus.png
Icons/flags/taiwan.png
Icons/flags/sweden.png
Icons/flags/spain_catalunya.png
@@ -62,12 +64,16 @@
Icons/flags/usa.png
Icons/flags/costa_rica.png
Icons/flags/romania.png
+ Icons/flags/croatia.png
Icons/flags/mexico.png
Icons/flags/denmark.png
Icons/flags/hungary.png
+ Icons/flags/slovenia.png
Icons/flags/ukraine.png
Icons/flags/turkey.png
+ Icons/flags/algeria.png
Icons/flags/greece.png
+ Icons/flags/morocco.png
Icons/flags/argentina.png
Icons/flags/spain.png
Icons/flags/portugal.png
@@ -82,6 +88,7 @@
Icons/flags/france.png
Icons/flags/slovakia.png
Icons/flags/pakistan.png
+ Icons/flags/egypt.png
Icons/flags/italy.png
Icons/flags/south_korea.png
Icons/flags/japan.png