Convert Rooms.js to ES6
parent
8a4606cfbf
commit
66b2944011
20
src/Rooms.js
20
src/Rooms.js
|
@ -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;
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue