You've already forked matrix-js-sdk
mirror of
https://github.com/matrix-org/matrix-js-sdk.git
synced 2025-12-19 10:22:30 +03:00
Remove dead _sendPingToDevice function
This is no longer used; remove it.
This commit is contained in:
@@ -105,9 +105,6 @@ function Crypto(baseApis, eventEmitter, sessionStore, userId, deviceId) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_registerEventHandlers(this, eventEmitter);
|
_registerEventHandlers(this, eventEmitter);
|
||||||
|
|
||||||
// map from userId -> deviceId -> roomId -> timestamp
|
|
||||||
this._lastNewDeviceMessageTsByUserDeviceRoom = {};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function _registerEventHandlers(crypto, eventEmitter) {
|
function _registerEventHandlers(crypto, eventEmitter) {
|
||||||
@@ -962,58 +959,6 @@ Crypto.prototype.decryptEvent = function(event) {
|
|||||||
alg.decryptEvent(event);
|
alg.decryptEvent(event);
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
|
||||||
* Send a "m.new_device" message to remind it that we exist and are a member
|
|
||||||
* of a room.
|
|
||||||
*
|
|
||||||
* This is rate limited to send a message at most once an hour per desination.
|
|
||||||
*
|
|
||||||
* @param {string} userId The ID of the user to ping.
|
|
||||||
* @param {string?} deviceId The ID of the device to ping. If null, all
|
|
||||||
* devices.
|
|
||||||
* @param {string} roomId The ID of the room we want to remind them about.
|
|
||||||
*/
|
|
||||||
Crypto.prototype._sendPingToDevice = function(userId, deviceId, roomId) {
|
|
||||||
if (deviceId === null) {
|
|
||||||
deviceId = "*";
|
|
||||||
}
|
|
||||||
|
|
||||||
var lastMessageTsMap = this._lastNewDeviceMessageTsByUserDeviceRoom;
|
|
||||||
|
|
||||||
var lastTsByDevice = lastMessageTsMap[userId];
|
|
||||||
if (!lastTsByDevice) {
|
|
||||||
lastTsByDevice = lastMessageTsMap[userId] = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
var lastTsByRoom = lastTsByDevice[deviceId];
|
|
||||||
if (!lastTsByRoom) {
|
|
||||||
lastTsByRoom = lastTsByDevice[deviceId] = {};
|
|
||||||
}
|
|
||||||
|
|
||||||
var lastTs = lastTsByRoom[roomId];
|
|
||||||
var timeNowMs = Date.now();
|
|
||||||
var oneHourMs = 1000 * 60 * 60;
|
|
||||||
|
|
||||||
if (lastTs !== undefined && lastTs + oneHourMs > timeNowMs) {
|
|
||||||
// rate-limiting
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
var content = {};
|
|
||||||
content[userId] = {};
|
|
||||||
content[userId][deviceId] = {
|
|
||||||
device_id: this._deviceId,
|
|
||||||
rooms: [roomId],
|
|
||||||
};
|
|
||||||
|
|
||||||
this._baseApis.sendToDevice(
|
|
||||||
"m.new_device", // OH HAI!
|
|
||||||
content
|
|
||||||
).done();
|
|
||||||
|
|
||||||
lastTsByRoom[roomId] = timeNowMs;
|
|
||||||
};
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* handle an m.room.encryption event
|
* handle an m.room.encryption event
|
||||||
*
|
*
|
||||||
|
|||||||
Reference in New Issue
Block a user