Update dependencies
This commit is contained in:
		
							parent
							
								
									aa5e9e607e
								
							
						
					
					
						commit
						d1099e9224
					
				
					 3 changed files with 56 additions and 297 deletions
				
			
		
							
								
								
									
										274
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										274
									
								
								Cargo.lock
									
									
									
										generated
									
									
									
								
							|  | @ -1,80 +1,11 @@ | |||
| # This file is automatically @generated by Cargo. | ||||
| # It is not intended for manual editing. | ||||
| [[package]] | ||||
| name = "addr2line" | ||||
| version = "0.13.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "1b6a2d3371669ab3ca9797670853d61402b03d0b4b9ebf33d677dfa720203072" | ||||
| dependencies = [ | ||||
|  "gimli", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "adler" | ||||
| version = "0.2.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "adler32" | ||||
| version = "1.2.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "aead" | ||||
| version = "0.3.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331" | ||||
| dependencies = [ | ||||
|  "generic-array", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "aes" | ||||
| version = "0.4.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "f7001367fde4c768a19d1029f0a8be5abd9308e1119846d5bd9ad26297b8faf5" | ||||
| dependencies = [ | ||||
|  "aes-soft", | ||||
|  "aesni", | ||||
|  "block-cipher", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "aes-gcm" | ||||
| version = "0.6.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "86f5007801316299f922a6198d1d09a0bae95786815d066d5880d13f7c45ead1" | ||||
| dependencies = [ | ||||
|  "aead", | ||||
|  "aes", | ||||
|  "block-cipher", | ||||
|  "ghash", | ||||
|  "subtle", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "aes-soft" | ||||
| version = "0.4.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "4925647ee64e5056cf231608957ce7c81e12d6d6e316b9ce1404778cc1d35fa7" | ||||
| dependencies = [ | ||||
|  "block-cipher", | ||||
|  "byteorder", | ||||
|  "opaque-debug 0.2.3", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "aesni" | ||||
| version = "0.7.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d050d39b0b7688b3a3254394c3e30a9d66c41dcf9b05b0e2dbdc623f6505d264" | ||||
| dependencies = [ | ||||
|  "block-cipher", | ||||
|  "opaque-debug 0.2.3", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "ansi_term" | ||||
| version = "0.12.1" | ||||
|  | @ -90,12 +21,6 @@ version = "0.4.7" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "4d25d88fd6b8041580a654f9d0c581a047baee2b3efee13275f2fc392fc75034" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "array-init" | ||||
| version = "0.1.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "f30bbe2f5e3d117f55bd8c7a1f9191e4a5deba9f15f595bbea4f670c59c765db" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "arrayref" | ||||
| version = "0.3.6" | ||||
|  | @ -148,20 +73,6 @@ version = "1.0.1" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "backtrace" | ||||
| version = "0.3.50" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "46254cf2fdcdf1badb5934448c1bcbe046a56537b3987d96c51a7afc5d03f293" | ||||
| dependencies = [ | ||||
|  "addr2line", | ||||
|  "cfg-if", | ||||
|  "libc", | ||||
|  "miniz_oxide 0.4.2", | ||||
|  "object", | ||||
|  "rustc-demangle", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "base-x" | ||||
| version = "0.2.6" | ||||
|  | @ -197,24 +108,6 @@ dependencies = [ | |||
|  "constant_time_eq", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "block-buffer" | ||||
| version = "0.9.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" | ||||
| dependencies = [ | ||||
|  "generic-array", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "block-cipher" | ||||
| version = "0.7.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "fa136449e765dc7faa244561ccae839c394048667929af599b5d931ebe7b7f10" | ||||
| dependencies = [ | ||||
|  "generic-array", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "bumpalo" | ||||
| version = "3.4.0" | ||||
|  | @ -319,12 +212,7 @@ version = "0.14.2" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "1373a16a4937bc34efec7b391f9c1500c30b8478a701a4f44c9165cc0475a6e0" | ||||
| dependencies = [ | ||||
|  "aes-gcm", | ||||
|  "base64", | ||||
|  "hkdf", | ||||
|  "percent-encoding", | ||||
|  "rand", | ||||
|  "sha2", | ||||
|  "time 0.2.19", | ||||
|  "version_check", | ||||
| ] | ||||
|  | @ -345,12 +233,6 @@ version = "0.7.0" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "cpuid-bool" | ||||
| version = "0.1.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "crc32fast" | ||||
| version = "1.2.0" | ||||
|  | @ -386,16 +268,6 @@ dependencies = [ | |||
|  "lazy_static", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "crypto-mac" | ||||
| version = "0.8.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" | ||||
| dependencies = [ | ||||
|  "generic-array", | ||||
|  "subtle", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "deflate" | ||||
| version = "0.8.6" | ||||
|  | @ -436,22 +308,12 @@ dependencies = [ | |||
|  "syn", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "digest" | ||||
| version = "0.9.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" | ||||
| dependencies = [ | ||||
|  "generic-array", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "directories" | ||||
| version = "2.0.2" | ||||
| version = "3.0.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" | ||||
| checksum = "f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f" | ||||
| dependencies = [ | ||||
|  "cfg-if", | ||||
|  "dirs-sys", | ||||
| ] | ||||
| 
 | ||||
|  | @ -654,16 +516,6 @@ dependencies = [ | |||
|  "byteorder", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "generic-array" | ||||
| version = "0.14.4" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817" | ||||
| dependencies = [ | ||||
|  "typenum", | ||||
|  "version_check", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "getrandom" | ||||
| version = "0.1.15" | ||||
|  | @ -675,15 +527,6 @@ dependencies = [ | |||
|  "wasi 0.9.0+wasi-snapshot-preview1", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "ghash" | ||||
| version = "0.3.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d6e27f0689a6e15944bdce7e45425efb87eaa8ab0c6e87f11d0987a9133e2531" | ||||
| dependencies = [ | ||||
|  "polyval", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "gif" | ||||
| version = "0.10.3" | ||||
|  | @ -694,12 +537,6 @@ dependencies = [ | |||
|  "lzw", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "gimli" | ||||
| version = "0.22.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "aaf91faf136cb47367fa430cd46e37a788775e7fa104f8b4bcb3861dc389b724" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "glob" | ||||
| version = "0.3.0" | ||||
|  | @ -749,26 +586,6 @@ dependencies = [ | |||
|  "libc", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "hkdf" | ||||
| version = "0.9.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "fe1149865383e4526a43aee8495f9a325f0b806c63ce6427d06336a590abbbc9" | ||||
| dependencies = [ | ||||
|  "digest", | ||||
|  "hmac", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "hmac" | ||||
| version = "0.8.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" | ||||
| dependencies = [ | ||||
|  "crypto-mac", | ||||
|  "digest", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "http" | ||||
| version = "0.2.1" | ||||
|  | @ -1052,16 +869,6 @@ dependencies = [ | |||
|  "adler32", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "miniz_oxide" | ||||
| version = "0.4.2" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "c60c0dfe32c10b43a144bad8fc83538c52f58302c92300ea7ec7bf7b38d5a7b9" | ||||
| dependencies = [ | ||||
|  "adler", | ||||
|  "autocfg", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "mio" | ||||
| version = "0.6.22" | ||||
|  | @ -1184,30 +991,12 @@ dependencies = [ | |||
|  "libc", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "object" | ||||
| version = "0.20.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "once_cell" | ||||
| version = "1.4.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "260e51e7efe62b592207e9e13a68e43692a7a279171d6ba57abd208bf23645ad" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "opaque-debug" | ||||
| version = "0.2.3" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "opaque-debug" | ||||
| version = "0.3.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "openssl" | ||||
| version = "0.10.30" | ||||
|  | @ -1341,17 +1130,7 @@ dependencies = [ | |||
|  "bitflags", | ||||
|  "crc32fast", | ||||
|  "deflate", | ||||
|  "miniz_oxide 0.3.7", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "polyval" | ||||
| version = "0.4.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "d9a50142b55ab3ed0e9f68dfb3709f1d90d29da24e91033f28b96330643107dc" | ||||
| dependencies = [ | ||||
|  "cfg-if", | ||||
|  "universal-hash", | ||||
|  "miniz_oxide", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
|  | @ -1828,12 +1607,6 @@ dependencies = [ | |||
|  "crossbeam-utils", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "rustc-demangle" | ||||
| version = "0.1.16" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "rustc_version" | ||||
| version = "0.2.3" | ||||
|  | @ -1975,19 +1748,6 @@ version = "0.6.0" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "sha2" | ||||
| version = "0.9.1" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "2933378ddfeda7ea26f48c555bdad8bb446bf8a3d17832dc83e380d444cfb8c1" | ||||
| dependencies = [ | ||||
|  "block-buffer", | ||||
|  "cfg-if", | ||||
|  "cpuid-bool", | ||||
|  "digest", | ||||
|  "opaque-debug 0.3.0", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "sharded-slab" | ||||
| version = "0.0.9" | ||||
|  | @ -2015,12 +1775,10 @@ checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" | |||
| 
 | ||||
| [[package]] | ||||
| name = "sled" | ||||
| version = "0.32.1" | ||||
| version = "0.34.4" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "7e3dbbb8ee10611bd1d020767c27599ccbbf8365f7e0ed7e54429cc8b9433ad8" | ||||
| checksum = "f72c064e63fbca3138ad07f3588c58093f1684f3a99f60dcfa6d46b87e60fde7" | ||||
| dependencies = [ | ||||
|  "array-init", | ||||
|  "backtrace", | ||||
|  "crc32fast", | ||||
|  "crossbeam-epoch", | ||||
|  "crossbeam-utils", | ||||
|  | @ -2156,12 +1914,6 @@ dependencies = [ | |||
|  "syn", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "subtle" | ||||
| version = "2.3.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "343f3f510c2915908f155e94f17220b19ccfacf2a64a2a5d8004f2c3e311e7fd" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "syn" | ||||
| version = "1.0.40" | ||||
|  | @ -2436,12 +2188,6 @@ version = "0.2.3" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "typenum" | ||||
| version = "1.12.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "unicase" | ||||
| version = "2.6.0" | ||||
|  | @ -2481,16 +2227,6 @@ version = "0.2.1" | |||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" | ||||
| 
 | ||||
| [[package]] | ||||
| name = "universal-hash" | ||||
| version = "0.4.0" | ||||
| source = "registry+https://github.com/rust-lang/crates.io-index" | ||||
| checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" | ||||
| dependencies = [ | ||||
|  "generic-array", | ||||
|  "subtle", | ||||
| ] | ||||
| 
 | ||||
| [[package]] | ||||
| name = "untrusted" | ||||
| version = "0.7.1" | ||||
|  |  | |||
							
								
								
									
										57
									
								
								Cargo.toml
									
									
									
									
									
								
							
							
						
						
									
										57
									
								
								Cargo.toml
									
									
									
									
									
								
							|  | @ -12,28 +12,49 @@ edition = "2018" | |||
| # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | ||||
| 
 | ||||
| [dependencies] | ||||
| # Used to handle requests | ||||
| # TODO: This can become optional as soon as proper configs are supported | ||||
| #rocket = { git = "https://github.com/SergioBenitez/Rocket.git", rev = "8d779caa22c63b15a6c3ceb75d8f6d4971b2eb67", features = ["tls"] } # Used to handle requests | ||||
| rocket = { git = "https://github.com/timokoesters/Rocket.git", branch = "empty_parameters", features = ["tls"] } | ||||
| #ruma = { git = "https://github.com/ruma/ruma", features = ["rand", "client-api", "federation-api", "unstable-pre-spec", "unstable-synapse-quirks"], rev = "aff914050eb297bd82b8aafb12158c88a9e480e1" } # Used for matrix spec type definitions and helpers | ||||
| ruma = { git = "https://github.com/timokoesters/ruma", features = ["rand", "client-api", "federation-api", "unstable-exhaustive-types", "unstable-pre-spec", "unstable-synapse-quirks"], branch = "timo-fed-fixes" } # Used for matrix spec type definitions and helpers | ||||
| #rocket = { git = "https://github.com/SergioBenitez/Rocket.git", rev = "8d779caa22c63b15a6c3ceb75d8f6d4971b2eb67", default-features = false, features = ["tls"] } # Used to handle requests | ||||
| rocket = { git = "https://github.com/timokoesters/Rocket.git", branch = "empty_parameters", default-features = false, features = ["tls"] } | ||||
| 
 | ||||
| # Used for matrix spec type definitions and helpers | ||||
| #ruma = { git = "https://github.com/ruma/ruma", features = ["rand", "client-api", "federation-api", "unstable-pre-spec", "unstable-synapse-quirks"], rev = "aff914050eb297bd82b8aafb12158c88a9e480e1" } | ||||
| ruma = { git = "https://github.com/timokoesters/ruma", features = ["rand", "client-api", "federation-api", "unstable-exhaustive-types", "unstable-pre-spec", "unstable-synapse-quirks"], branch = "timo-fed-fixes" } | ||||
| #ruma = { path = "../ruma/ruma", features = ["unstable-exhaustive-types", "rand", "client-api", "federation-api", "unstable-pre-spec", "unstable-synapse-quirks"] } | ||||
| tokio = "0.2.22" # Used for long polling | ||||
| sled = "0.32.0" # Used for storing data permanently | ||||
| log = "0.4.8" # Used for emitting log entries | ||||
| http = "0.2.1" # Used for rocket<->ruma conversions | ||||
| directories = "2.0.2" # Used to find data directory for default db path | ||||
| js_int = "0.1.5" # Used for number types for ruma | ||||
| serde_json = { version = "1.0.53", features = ["raw_value"] } # Used for ruma wrapper | ||||
| serde = "1.0.111" # Used for pdu definition | ||||
| rand = "0.7.3" # Used for secure identifiers | ||||
| rust-argon2 = "0.8.2" # Used to hash passwords | ||||
| reqwest = "0.10.6" # Used to send requests | ||||
| thiserror = "1.0.19" # Used for conduit::Error type | ||||
| image = { version = "0.23.4", default-features = false, features = ["jpeg", "png", "gif"] } # Used to generate thumbnails for images | ||||
| base64 = "0.12.3" # Used to encode server public key | ||||
| 
 | ||||
| # Used when doing state resolution | ||||
| state-res = { git = "https://github.com/timokoesters/state-res", branch = "spec-comp", features = ["unstable-pre-spec"] } | ||||
| #state-res = { path = "../state-res", features = ["unstable-pre-spec"] } | ||||
| 
 | ||||
| # Used for long polling | ||||
| tokio = "0.2.22" | ||||
| # Used for storing data permanently | ||||
| sled = "0.34.4" | ||||
| # Used for emitting log entries | ||||
| log = "0.4.11" | ||||
| # Used for rocket<->ruma conversions | ||||
| http = "0.2.1" | ||||
| # Used to find data directory for default db path | ||||
| directories = "3.0.1" | ||||
| # Used for number types for ruma | ||||
| js_int = "0.1.9" | ||||
| # Used for ruma wrapper | ||||
| serde_json = { version = "1.0.57", features = ["raw_value"] } | ||||
| # Used for pdu definition | ||||
| serde = "1.0.116" | ||||
| # Used for secure identifiers | ||||
| rand = "0.7.3" | ||||
| # Used to hash passwords | ||||
| rust-argon2 = "0.8.2" | ||||
| # Used to send requests | ||||
| reqwest = "0.10.8" | ||||
| # Used for conduit::Error type | ||||
| thiserror = "1.0.20" | ||||
| # Used to generate thumbnails for images | ||||
| image = { version = "0.23.9", default-features = false, features = ["jpeg", "png", "gif"] } | ||||
| # Used to encode server public key | ||||
| base64 = "0.12.3" | ||||
| # Used when hashing the state | ||||
| ring = "0.16.15" | ||||
| 
 | ||||
| [features] | ||||
|  |  | |||
|  | @ -36,8 +36,12 @@ pub fn create_content_route( | |||
|         db.globals.server_name(), | ||||
|         utils::random_string(MXC_LENGTH) | ||||
|     ); | ||||
|     db.media | ||||
|         .create(mxc.clone(), &body.filename.as_deref(), &body.content_type, &body.file)?; | ||||
|     db.media.create( | ||||
|         mxc.clone(), | ||||
|         &body.filename.as_deref(), | ||||
|         &body.content_type, | ||||
|         &body.file, | ||||
|     )?; | ||||
| 
 | ||||
|     Ok(create_content::Response { content_uri: mxc }.into()) | ||||
| } | ||||
|  | @ -55,19 +59,17 @@ pub async fn get_content_route( | |||
|     _server_name: String, | ||||
|     _media_id: String, | ||||
| ) -> ConduitResult<get_content::Response> { | ||||
|         let mxc = format!( | ||||
|             "mxc://{}/{}", | ||||
|             db.globals.server_name(), | ||||
|             utils::random_string(MXC_LENGTH) | ||||
|         ); | ||||
|     let mxc = format!( | ||||
|         "mxc://{}/{}", | ||||
|         db.globals.server_name(), | ||||
|         utils::random_string(MXC_LENGTH) | ||||
|     ); | ||||
| 
 | ||||
|     if let Some(FileMeta { | ||||
|         filename, | ||||
|         content_type, | ||||
|         file, | ||||
|     }) = db | ||||
|         .media | ||||
|         .get(&mxc)? | ||||
|     }) = db.media.get(&mxc)? | ||||
|     { | ||||
|         Ok(get_content::Response { | ||||
|             file, | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue