Use kstate $url feature for channel icons
This commit is contained in:
		| @@ -120,8 +120,7 @@ async function channelToKState(channel, guild) { | |||||||
| 	if (customAvatar) { | 	if (customAvatar) { | ||||||
| 		avatarEventContent.url = customAvatar | 		avatarEventContent.url = customAvatar | ||||||
| 	} else if (guild.icon) { | 	} else if (guild.icon) { | ||||||
| 		avatarEventContent.discord_path = file.guildIcon(guild) | 		avatarEventContent.url = {$url: file.guildIcon(guild)} | ||||||
| 		avatarEventContent.url = await file.uploadDiscordFileToMxc(avatarEventContent.discord_path) // TODO: somehow represent future values in kstate (callbacks?), while still allowing for diffing, so test cases don't need to touch the media API |  | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	let history_visibility = PRIVACY_ENUMS.ROOM_HISTORY_VISIBILITY[privacyLevel] | 	let history_visibility = PRIVACY_ENUMS.ROOM_HISTORY_VISIBILITY[privacyLevel] | ||||||
|   | |||||||
| @@ -65,7 +65,6 @@ async function guildToKState(guild, privacyLevel) { | |||||||
| 		"m.room.name/": {name: guild.name}, | 		"m.room.name/": {name: guild.name}, | ||||||
| 		"m.room.avatar/": { | 		"m.room.avatar/": { | ||||||
| 			$if: guild.icon, | 			$if: guild.icon, | ||||||
| 			discord_path: file.guildIcon(guild), |  | ||||||
| 			url: {$url: file.guildIcon(guild)} | 			url: {$url: file.guildIcon(guild)} | ||||||
| 		}, | 		}, | ||||||
| 		"m.room.guest_access/": {guest_access: createRoom.PRIVACY_ENUMS.GUEST_ACCESS[privacyLevel]}, | 		"m.room.guest_access/": {guest_access: createRoom.PRIVACY_ENUMS.GUEST_ACCESS[privacyLevel]}, | ||||||
|   | |||||||
| @@ -14,7 +14,6 @@ test("guild2space: can generate kstate for a guild, passing privacy level 0", as | |||||||
| 		await kstateUploadMxc(kstateStripConditionals(await guildToKState(testData.guild.general, 0))), | 		await kstateUploadMxc(kstateStripConditionals(await guildToKState(testData.guild.general, 0))), | ||||||
| 		{ | 		{ | ||||||
| 			"m.room.avatar/": { | 			"m.room.avatar/": { | ||||||
| 				discord_path: "/icons/112760669178241024/a_f83622e09ead74f0c5c527fe241f8f8c.png?size=1024", |  | ||||||
| 				url: "mxc://cadence.moe/zKXGZhmImMHuGQZWJEFKJbsF" | 				url: "mxc://cadence.moe/zKXGZhmImMHuGQZWJEFKJbsF" | ||||||
| 			}, | 			}, | ||||||
| 			"m.room.guest_access/": { | 			"m.room.guest_access/": { | ||||||
|   | |||||||
| @@ -38,8 +38,7 @@ module.exports = { | |||||||
| 				}] | 				}] | ||||||
| 			}, | 			}, | ||||||
| 			"m.room.avatar/": { | 			"m.room.avatar/": { | ||||||
| 				discord_path: "/icons/112760669178241024/a_f83622e09ead74f0c5c527fe241f8f8c.png?size=1024", | 				url: {$url: "/icons/112760669178241024/a_f83622e09ead74f0c5c527fe241f8f8c.png?size=1024"} | ||||||
| 				url: "mxc://cadence.moe/zKXGZhmImMHuGQZWJEFKJbsF" |  | ||||||
| 			}, | 			}, | ||||||
| 			"m.room.power_levels/": { | 			"m.room.power_levels/": { | ||||||
| 				events: { | 				events: { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Cadence Ember
					Cadence Ember