diff --git a/receiver/src/metrics/receiver_mongoose_server.cpp b/receiver/src/metrics/receiver_mongoose_server.cpp
index 7db058bbc7cecb4608e8a1169be3110a03340654..72cefbd8e7e27c851177457b78751d56b3b61df6 100644
--- a/receiver/src/metrics/receiver_mongoose_server.cpp
+++ b/receiver/src/metrics/receiver_mongoose_server.cpp
@@ -1,14 +1,23 @@
 #include "receiver_mongoose_server.h"
 
+#ifdef __GNUC__
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wconversion"
+#endif
+
 #include "../../../3d_party/mongoose/mongoose.h"
 #include "../../../3d_party/mongoose/mongoose.c"
 
+#ifdef __GNUC__
+#pragma GCC diagnostic pop
+#endif
+
 namespace asapo {
 
-static void fn(struct mg_connection* c, int ev, void* ev_data, void* fn_data) {
-    auto provider = static_cast<const ReceiverMetricsProvider*>(fn_data);
+static void fn(struct mg_connection *c, int ev, void *ev_data, void *fn_data) {
+    auto provider = static_cast<const ReceiverMetricsProvider *>(fn_data);
     if (ev == MG_EV_HTTP_MSG) {
-        struct mg_http_message* hm = (struct mg_http_message*) ev_data;
+        struct mg_http_message *hm = (struct mg_http_message *) ev_data;
         if (mg_http_match_uri(hm, "/metrics")) {
             mg_http_reply(c, 200, "", "{\"result\": %s}\n", provider->Metrics().c_str());
         } else {
@@ -18,13 +27,13 @@ static void fn(struct mg_connection* c, int ev, void* ev_data, void* fn_data) {
 }
 
 asapo::Error asapo::ReceiverMongooseServer::ListenAndServe(std::string port,
-        std::unique_ptr<ReceiverMetricsProvider> provider) {
+                                                           std::unique_ptr<ReceiverMetricsProvider> provider) {
     struct mg_mgr mgr;                            // Event manager
     mg_mgr_init(&mgr);                            // Initialise event manager
     auto uri = "0.0.0.0:" + port;
-    if (mg_http_listen(&mgr, uri.c_str(), fn, (void*) provider.get()) == NULL) {
+    if (mg_http_listen(&mgr, uri.c_str(), fn, (void *) provider.get()) == NULL) {
         LOG(LL_ERROR, ("Cannot listen on %s. Use http://ADDR:PORT or :PORT",
-                       port.c_str()));
+            port.c_str()));
         exit(EXIT_FAILURE);
     }
     for (;;) mg_mgr_poll(&mgr, 1000);                    // Infinite event loop