aboutsummaryrefslogtreecommitdiff
path: root/content.go
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2021-09-13 19:44:44 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2021-09-13 19:44:44 +0200
commitd58afab08755a2a6d7ab31a9b1fb2c27ed94aeb2 (patch)
tree713ab76e0cea8c129fb693321ee05016f600af36 /content.go
parent053bf61d9d38d4028680bde0fa44c479879a03e4 (diff)
Add media caching
Diffstat (limited to 'content.go')
-rw-r--r--content.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/content.go b/content.go
index 7d6d90b..470b4be 100644
--- a/content.go
+++ b/content.go
@@ -203,6 +203,10 @@ func handleContent(cc *contentConn) {
RequestLoop:
for _, f := range cmd.Files {
+ if cc.fromCache(f.Name, f.Base64SHA1) {
+ break
+ }
+
filenames = append(filenames, f.Name)
for i, mf := range cc.media {
@@ -230,6 +234,7 @@ func handleContent(cc *contentConn) {
}
if cmd.I == cmd.N-1 {
+ cc.updateCache()
cc.Close()
}
}