first commit
This commit is contained in:
10
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinRoomsMixin.d.ts
generated
vendored
Normal file
10
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinRoomsMixin.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { MatrixClient } from "../MatrixClient";
|
||||
import { Appservice } from "../appservice/Appservice";
|
||||
/**
|
||||
* Automatically accepts invites for rooms
|
||||
* @category Mixins
|
||||
*/
|
||||
export declare class AutojoinRoomsMixin {
|
||||
static setupOnClient(client: MatrixClient): void;
|
||||
static setupOnAppservice(appservice: Appservice, conditional?: (inviteEvent: any) => boolean): void;
|
||||
}
|
25
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinRoomsMixin.js
generated
vendored
Normal file
25
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinRoomsMixin.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.AutojoinRoomsMixin = void 0;
|
||||
/**
|
||||
* Automatically accepts invites for rooms
|
||||
* @category Mixins
|
||||
*/
|
||||
class AutojoinRoomsMixin {
|
||||
static setupOnClient(client) {
|
||||
client.on("room.invite", (roomId, inviteEvent) => {
|
||||
return client.joinRoom(roomId);
|
||||
});
|
||||
}
|
||||
static setupOnAppservice(appservice, conditional = null) {
|
||||
appservice.on("room.invite", (roomId, inviteEvent) => {
|
||||
const isFromBot = appservice.botUserId === inviteEvent["sender"];
|
||||
if (!isFromBot && conditional && !conditional(inviteEvent))
|
||||
return;
|
||||
const intent = appservice.getIntentForUserId(inviteEvent["state_key"]);
|
||||
return intent.joinRoom(roomId);
|
||||
});
|
||||
}
|
||||
}
|
||||
exports.AutojoinRoomsMixin = AutojoinRoomsMixin;
|
||||
//# sourceMappingURL=AutojoinRoomsMixin.js.map
|
1
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinRoomsMixin.js.map
generated
vendored
Normal file
1
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinRoomsMixin.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"AutojoinRoomsMixin.js","sourceRoot":"","sources":["../../src/mixins/AutojoinRoomsMixin.ts"],"names":[],"mappings":";;;AAGA;;;GAGG;AACH,MAAa,kBAAkB;IACpB,MAAM,CAAC,aAAa,CAAC,MAAoB;QAC5C,MAAM,CAAC,EAAE,CAAC,aAAa,EAAE,CAAC,MAAc,EAAE,WAAgB,EAAE,EAAE;YAC1D,OAAO,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACnC,CAAC,CAAC,CAAC;IACP,CAAC;IAEM,MAAM,CAAC,iBAAiB,CAAC,UAAsB,EAAE,cAA6C,IAAI;QACrG,UAAU,CAAC,EAAE,CAAC,aAAa,EAAE,CAAC,MAAc,EAAE,WAAgB,EAAE,EAAE;YAC9D,MAAM,SAAS,GAAG,UAAU,CAAC,SAAS,KAAK,WAAW,CAAC,QAAQ,CAAC,CAAC;YACjE,IAAI,CAAC,SAAS,IAAI,WAAW,IAAI,CAAC,WAAW,CAAC,WAAW,CAAC;gBAAE,OAAO;YAEnE,MAAM,MAAM,GAAG,UAAU,CAAC,kBAAkB,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC,CAAC;YACvE,OAAO,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;QACnC,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AAhBD,gDAgBC"}
|
10
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinUpgradedRoomsMixin.d.ts
generated
vendored
Normal file
10
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinUpgradedRoomsMixin.d.ts
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { MatrixClient } from "../MatrixClient";
|
||||
import { Appservice } from "../appservice/Appservice";
|
||||
/**
|
||||
* Automatically tries to join upgraded rooms
|
||||
* @category Mixins
|
||||
*/
|
||||
export declare class AutojoinUpgradedRoomsMixin {
|
||||
static setupOnClient(client: MatrixClient): void;
|
||||
static setupOnAppservice(appservice: Appservice): void;
|
||||
}
|
40
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinUpgradedRoomsMixin.js
generated
vendored
Normal file
40
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinUpgradedRoomsMixin.js
generated
vendored
Normal file
@@ -0,0 +1,40 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.AutojoinUpgradedRoomsMixin = void 0;
|
||||
/**
|
||||
* Automatically tries to join upgraded rooms
|
||||
* @category Mixins
|
||||
*/
|
||||
class AutojoinUpgradedRoomsMixin {
|
||||
static setupOnClient(client) {
|
||||
client.on("room.archived", (roomId, tombstoneEvent) => {
|
||||
if (!tombstoneEvent['content'])
|
||||
return;
|
||||
if (!tombstoneEvent['sender'])
|
||||
return;
|
||||
if (!tombstoneEvent['content']['replacement_room'])
|
||||
return;
|
||||
const serverName = tombstoneEvent['sender'].split(':').splice(1).join(':');
|
||||
return client.joinRoom(tombstoneEvent['content']['replacement_room'], [serverName]);
|
||||
});
|
||||
}
|
||||
static setupOnAppservice(appservice) {
|
||||
appservice.on("room.archived", async (roomId, tombstoneEvent) => {
|
||||
if (!tombstoneEvent['content'])
|
||||
return;
|
||||
if (!tombstoneEvent['sender'])
|
||||
return;
|
||||
if (!tombstoneEvent['content']['replacement_room'])
|
||||
return;
|
||||
const newRoomId = tombstoneEvent['content']['replacement_room'];
|
||||
const serverName = tombstoneEvent['sender'].split(':').splice(1).join(':');
|
||||
const botClient = appservice.botIntent.underlyingClient;
|
||||
await botClient.joinRoom(newRoomId, [serverName]);
|
||||
const userIds = await botClient.getJoinedRoomMembers(roomId);
|
||||
const joinUserIds = userIds.filter(u => u !== appservice.botUserId && appservice.isNamespacedUser(u));
|
||||
return await Promise.all(joinUserIds.map(u => appservice.getIntentForUserId(u).joinRoom(newRoomId)));
|
||||
});
|
||||
}
|
||||
}
|
||||
exports.AutojoinUpgradedRoomsMixin = AutojoinUpgradedRoomsMixin;
|
||||
//# sourceMappingURL=AutojoinUpgradedRoomsMixin.js.map
|
1
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinUpgradedRoomsMixin.js.map
generated
vendored
Normal file
1
node_modules/@vector-im/matrix-bot-sdk/lib/mixins/AutojoinUpgradedRoomsMixin.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"AutojoinUpgradedRoomsMixin.js","sourceRoot":"","sources":["../../src/mixins/AutojoinUpgradedRoomsMixin.ts"],"names":[],"mappings":";;;AAGA;;;GAGG;AACH,MAAa,0BAA0B;IAC5B,MAAM,CAAC,aAAa,CAAC,MAAoB;QAC5C,MAAM,CAAC,EAAE,CAAC,eAAe,EAAE,CAAC,MAAc,EAAE,cAAmB,EAAE,EAAE;YAC/D,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC;gBAAE,OAAO;YACvC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC;gBAAE,OAAO;YACtC,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,kBAAkB,CAAC;gBAAE,OAAO;YAE3D,MAAM,UAAU,GAAG,cAAc,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC3E,OAAO,MAAM,CAAC,QAAQ,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,kBAAkB,CAAC,EAAE,CAAC,UAAU,CAAC,CAAC,CAAC;QACxF,CAAC,CAAC,CAAC;IACP,CAAC;IAEM,MAAM,CAAC,iBAAiB,CAAC,UAAsB;QAClD,UAAU,CAAC,EAAE,CAAC,eAAe,EAAE,KAAK,EAAE,MAAc,EAAE,cAAmB,EAAE,EAAE;YACzE,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC;gBAAE,OAAO;YACvC,IAAI,CAAC,cAAc,CAAC,QAAQ,CAAC;gBAAE,OAAO;YACtC,IAAI,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,kBAAkB,CAAC;gBAAE,OAAO;YAE3D,MAAM,SAAS,GAAG,cAAc,CAAC,SAAS,CAAC,CAAC,kBAAkB,CAAC,CAAC;YAChE,MAAM,UAAU,GAAG,cAAc,CAAC,QAAQ,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC3E,MAAM,SAAS,GAAG,UAAU,CAAC,SAAS,CAAC,gBAAgB,CAAC;YAExD,MAAM,SAAS,CAAC,QAAQ,CAAC,SAAS,EAAE,CAAC,UAAU,CAAC,CAAC,CAAC;YAClD,MAAM,OAAO,GAAG,MAAM,SAAS,CAAC,oBAAoB,CAAC,MAAM,CAAC,CAAC;YAC7D,MAAM,WAAW,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,UAAU,CAAC,SAAS,IAAI,UAAU,CAAC,gBAAgB,CAAC,CAAC,CAAC,CAAC,CAAC;YAEtG,OAAO,MAAM,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,UAAU,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC;QACzG,CAAC,CAAC,CAAC;IACP,CAAC;CACJ;AA7BD,gEA6BC"}
|
Reference in New Issue
Block a user