Convert Rooms.js to ES6

pull/21833/head
David Baker 2016-09-07 11:45:32 +01:00
parent 8a4606cfbf
commit 66b2944011
1 changed files with 58 additions and 60 deletions

View File

@ -14,22 +14,22 @@ See the License for the specific language governing permissions and
limitations under the License. limitations under the License.
*/ */
module.exports = {
/** /**
* Given a room object, return the alias we should use for it, * Given a room object, return the alias we should use for it,
* if any. This could be the canonical alias if one exists, otherwise * if any. This could be the canonical alias if one exists, otherwise
* an alias selected arbitrarily but deterministically from the list * an alias selected arbitrarily but deterministically from the list
* of aliases. Otherwise return null; * of aliases. Otherwise return null;
*/ */
getDisplayAliasForRoom: function(room) { export function getDisplayAliasForRoom(room) {
return room.getCanonicalAlias() || room.getAliases()[0]; return room.getCanonicalAlias() || room.getAliases()[0];
}, }
/** /**
* If the room contains only two members including the logged-in user, * If the room contains only two members including the logged-in user,
* return the other one. Otherwise, return null. * return the other one. Otherwise, return null.
*/ */
getOnlyOtherMember(room, me) { export function getOnlyOtherMember(room, me) {
const joinedMembers = room.getJoinedMembers(); const joinedMembers = room.getJoinedMembers();
if (joinedMembers.length === 2) { if (joinedMembers.length === 2) {
@ -39,16 +39,16 @@ module.exports = {
} }
return null; return null;
}, }
isConfCallRoom: function(room, me, conferenceHandler) { export function isConfCallRoom(room, me, conferenceHandler) {
if (!conferenceHandler) return false; if (!conferenceHandler) return false;
if (me.membership != "join") { if (me.membership != "join") {
return false; return false;
} }
const otherMember = this.getOnlyOtherMember(room, me); const otherMember = getOnlyOtherMember(room, me);
if (otherMember === null) { if (otherMember === null) {
return false; return false;
} }
@ -56,9 +56,9 @@ module.exports = {
if (conferenceHandler.isConferenceUser(otherMember.userId)) { if (conferenceHandler.isConferenceUser(otherMember.userId)) {
return true; return true;
} }
}, }
looksLikeDirectMessageRoom: function(room, me) { export function looksLikeDirectMessageRoom(room, me) {
if (me.membership == "join" || me.membership === "ban" || if (me.membership == "join" || me.membership === "ban" ||
(me.membership === "leave" && me.events.member.getSender() !== me.events.member.getStateKey())) (me.membership === "leave" && me.events.member.getSender() !== me.events.member.getStateKey()))
{ {
@ -74,6 +74,4 @@ module.exports = {
} }
} }
return false; return false;
},
} }