Remove trailing slashes from account ids

This commit is contained in:
galfert 2021-07-28 22:29:33 +02:00
parent 45b716037c
commit e6ab24db9a
Signed by: galfert
GPG Key ID: EED8863A3A607B8D
2 changed files with 2 additions and 2 deletions

2
dist/build.js vendored
View File

@ -1 +1 @@
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var o=t();for(var r in o)("object"==typeof exports?exports:e)[r]=o[r]}}(this,function(){return function(e){function t(r){if(o[r])return o[r].exports;var n=o[r]={exports:{},id:r,loaded:!1};return e[r].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(e){e.declareType("chat-account",{type:"object",properties:{id:{type:"string"},protocol:{type:"string",default:"IRC",enum:["IRC","XMPP"]},username:{type:"string"},password:{type:"string"},nickname:{type:"string"},server:{type:"object",properties:{hostname:{type:"string"},port:{type:"number"},secure:{type:"boolean"}}},botkaURL:{type:"string"}},required:["id","protocol"]});var t={accounts:{getIds:function(){return e.getListing("chat/").then(function(e){return console.log("listing",e),Object.keys(e)})},getConfig:function(t){return e.getAll("chat/"+t+"/account")},storeConfig:function(t){return e.storeObject("chat-account","chat/"+t.id+"/account",t)},remove:function(t){return e.remove("chat/"+t+"/account")}},client:e};return{exports:t}};t.default={name:"kosmos",builder:o}}])});
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){e.declareType("chat-account",{type:"object",properties:{id:{type:"string"},protocol:{type:"string",default:"IRC",enum:["IRC","XMPP"]},username:{type:"string"},password:{type:"string"},nickname:{type:"string"},server:{type:"object",properties:{hostname:{type:"string"},port:{type:"number"},secure:{type:"boolean"}}},botkaURL:{type:"string"}},required:["id","protocol"]});var t={accounts:{getIds:function(){return e.getListing("chat/").then(function(e){return Object.keys(e).map(function(e){return e.replace(/\/$/,"")})})},getConfig:function(t){return e.getObject("chat/"+t+"/account")},storeConfig:function(t){return e.storeObject("chat-account","chat/"+t.id+"/account",t)},remove:function(t){return e.remove("chat/"+t+"/account")}},client:e};return{exports:t}};t.default={name:"kosmos",builder:r}}])});

View File

@ -58,7 +58,7 @@ const Kosmos = function(privateClient/*, publicClient*/) {
getIds() {
return privateClient.getListing('chat/').then(listing => {
return Object.keys(listing);
return Object.keys(listing).map(id => id.replace(/\/$/, ''));
});
},