feat: complete Ancestor quote bot with production-ready Docker support

This commit is contained in:
unfunny
2026-09-13 14:14:38 -04:00
parent f2016da05a
commit fe7351a7dc
1145 changed files with 30890 additions and 97684 deletions

View File

@@ -1,4 +1,12 @@
import _defineProperty from "@babel/runtime/helpers/defineProperty";
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.MediaTrackStatsHandler = void 0;
var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
var _mediaTrackStats = require("./mediaTrackStats");
/*
Copyright 2023 The Matrix.org Foundation C.I.C.
@@ -15,12 +23,11 @@ See the License for the specific language governing permissions and
limitations under the License.
*/
import { MediaTrackStats } from "./mediaTrackStats.js";
export class MediaTrackStatsHandler {
class MediaTrackStatsHandler {
constructor(mediaSsrcHandler, mediaTrackHandler) {
_defineProperty(this, "track2stats", new Map());
this.mediaSsrcHandler = mediaSsrcHandler;
this.mediaTrackHandler = mediaTrackHandler;
(0, _defineProperty2.default)(this, "track2stats", new Map());
}
/**
@@ -51,7 +58,7 @@ export class MediaTrackStatsHandler {
const track = this.mediaTrackHandler.getTackById(trackID);
if (track !== undefined) {
const kind = track.kind === "audio" ? track.kind : "video";
trackStats = new MediaTrackStats(trackID, type, kind);
trackStats = new _mediaTrackStats.MediaTrackStats(trackID, type, kind);
this.track2stats.set(trackID, trackStats);
} else {
return undefined;
@@ -73,4 +80,5 @@ export class MediaTrackStatsHandler {
return this.mediaTrackHandler.getTransceiverByTrackId(trackID);
}
}
exports.MediaTrackStatsHandler = MediaTrackStatsHandler;
//# sourceMappingURL=mediaTrackStatsHandler.js.map