Skip to content
Extraits de code Groupes Projets
Non vérifiée Valider d27bbca5 rédigé par Will Hunt's avatar Will Hunt Validation de GitHub
Parcourir les fichiers

Merge pull request #148 from Half-Shot/hs/attachment-check-format

Don't try to upload content missing a URL.
parents fefa1827 70dbe9cf
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -126,11 +126,17 @@ export class MatrixEventProcessor {
if (!hasAttachment) {
return "";
}
if (event.content.info == null) {
log.info("Event was an attachment type but was missing a content.info");
return "";
}
if (event.content.url == null) {
log.info("Event was an attachment type but was missing a content.url");
return "";
}
let size = event.content.info.size || 0;
const url = mxClient.mxcUrlToHttp(event.content.url);
const name = this.GetFilenameForMediaEvent(event.content);
......
......@@ -350,6 +350,17 @@ describe("MatrixEventProcessor", () => {
},
}, mxClient)).to.eventually.eq("");
});
it("message without a url", () => {
const processor = createMatrixEventProcessor();
return expect(processor.HandleAttachment({
content: {
msgtype: "m.video",
info: {
size: 1,
},
},
}, mxClient)).to.eventually.eq("");
});
it("message with a large info.size", () => {
const LARGE_FILE = 8000000;
const processor = createMatrixEventProcessor();
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter