diff --git a/public/app.js b/public/app.js
index 7b88dcd65cc5d0cb7668f60d20724334162f4f2c..5e67d88b950a1453653929400503dec0b27afe92 100644
--- a/public/app.js
+++ b/public/app.js
@@ -1127,17 +1127,23 @@ module.exports = function ($scope, Webmin, heads, info, conf, ws) {
         var software = sp[6];
         var softVersion = sp[7];
         var prefix = sp[8];
+        var freeRooms = ""
         var uid = value.uid;
-        // Gestion de l'ancien format
+        // Gestion des différents formats
         console.log(value.message);
-        if (!value.message.match(/:1:/)) {
+        if (value.message.match(/:2:/)) {
+          // HEAD v2
+          freeRooms= sp[9] + "/" + sp[10];
+        } else if (value.message.match(/:1:/)) {
+          // HEAD v1
+        } else {
+          // HEAD v0
           pubkey = sp[2];
           blockstamp = sp[3];
-          uid = value.uid;
         }
         var ws2pFullId = pubkey + "-" + ws2pId;
         headsMap[ws2pFullId] = {
-          api: api, blockstamp: blockstamp, uid: uid, ws2pId: ws2pId, software: software, softVersion: softVersion, prefix: prefix
+          api: api, blockstamp: blockstamp, uid: uid, ws2pId: ws2pId, software: software, softVersion: softVersion, prefix: prefix, freeRooms: freeRooms
         };
       }
     } catch (err) {