diff --git a/SignalServiceKit/src/Loki/LokiMessage.swift b/SignalServiceKit/src/Loki/LokiMessage.swift index b7a506023..02668c3b6 100644 --- a/SignalServiceKit/src/Loki/LokiMessage.swift +++ b/SignalServiceKit/src/Loki/LokiMessage.swift @@ -45,7 +45,7 @@ public struct LokiMessage { } public func toJSON() -> JSON { - var result = [ "destination" : destination, "data" : data.description, "ttl" : String(ttl) ] + var result = [ "pubKey" : destination, "data" : data.description, "ttl" : String(ttl) ] if let timestamp = timestamp, let nonce = nonce { result["timestamp"] = String(timestamp) result["nonce"] = nonce diff --git a/SignalServiceKit/src/Network/OWSSignalService.m b/SignalServiceKit/src/Network/OWSSignalService.m index 4784d21ce..a8b12dfd9 100644 --- a/SignalServiceKit/src/Network/OWSSignalService.m +++ b/SignalServiceKit/src/Network/OWSSignalService.m @@ -196,6 +196,9 @@ NSString *const kNSNotificationName_IsCensorshipCircumventionActiveDidChange = sessionManager.responseSerializer = [AFJSONResponseSerializer serializer]; // Disable default cookie handling for all requests. sessionManager.requestSerializer.HTTPShouldHandleCookies = NO; + + // LOKI: We need to accept text/plain for now as the storage server returns this to us + sessionManager.responseSerializer.acceptableContentTypes = [sessionManager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/plain"]; return sessionManager; }