mirror of
https://github.com/superseriousbusiness/gotosocial
synced 2025-06-05 21:59:39 +02:00
[bugfix] Fix set obfuscate = null error in adoptPerm (#3922)
* [chore] More tests for domain allow + block subscriptions * [bugfix] Fix set `obfuscate = null` error in adoptPerm * fmt
This commit is contained in:
@@ -640,6 +640,10 @@ nothanks.com`
|
||||
}
|
||||
]`
|
||||
jsonRespETag = "\"don't modify me daddy\""
|
||||
allowsResp = `people.we.like.com
|
||||
goodeggs.org
|
||||
allowthesefolks.church`
|
||||
allowsRespETag = "\"never change\""
|
||||
)
|
||||
|
||||
switch req.URL.String() {
|
||||
@@ -720,6 +724,36 @@ nothanks.com`
|
||||
}
|
||||
responseContentLength = len(responseBytes)
|
||||
|
||||
case "https://lists.example.org/goodies.csv":
|
||||
extraHeaders = map[string]string{
|
||||
"Last-Modified": lastModified,
|
||||
"ETag": allowsRespETag,
|
||||
}
|
||||
if req.Header.Get("If-None-Match") == allowsRespETag {
|
||||
// Cached.
|
||||
responseCode = http.StatusNotModified
|
||||
} else {
|
||||
responseBytes = []byte(allowsResp)
|
||||
responseContentType = textCSV
|
||||
responseCode = http.StatusOK
|
||||
}
|
||||
responseContentLength = len(responseBytes)
|
||||
|
||||
case "https://lists.example.org/goodies":
|
||||
extraHeaders = map[string]string{
|
||||
"Last-Modified": lastModified,
|
||||
"ETag": allowsRespETag,
|
||||
}
|
||||
if req.Header.Get("If-None-Match") == allowsRespETag {
|
||||
// Cached.
|
||||
responseCode = http.StatusNotModified
|
||||
} else {
|
||||
responseBytes = []byte(allowsResp)
|
||||
responseContentType = textPlain
|
||||
responseCode = http.StatusOK
|
||||
}
|
||||
responseContentLength = len(responseBytes)
|
||||
|
||||
default:
|
||||
responseCode = http.StatusNotFound
|
||||
responseBytes = []byte(`{"error":"not found"}`)
|
||||
|
Reference in New Issue
Block a user