@@ -5,43 +5,6 @@ defmodule Diff.Storage.GCS do
55
66 @ gs_xml_url "https://storage.googleapis.com"
77
8- def get ( package , from_version , to_version ) do
9- with { :ok , hash } <- combined_checksum ( package , from_version , to_version ) ,
10- url = url ( key ( package , from_version , to_version , hash ) ) ,
11- { :ok , 200 , _headers , stream } <-
12- Diff.HTTP . retry ( "gs" , fn -> Diff.HTTP . get_stream ( url , headers ( ) ) end ) do
13- { :ok , stream }
14- else
15- { :ok , 404 , _headers , _body } ->
16- { :error , :not_found }
17-
18- { :ok , status , _headers , _body } ->
19- Logger . error ( "Failed to get diff from storage. Status #{ status } " )
20- { :error , :not_found }
21-
22- { :error , reason } ->
23- Logger . error ( "Failed to get diff from storage. Reason #{ inspect ( reason ) } " )
24- { :error , :not_found }
25- end
26- end
27-
28- def put ( package , from_version , to_version , stream ) do
29- with { :ok , hash } <- combined_checksum ( package , from_version , to_version ) ,
30- url = url ( key ( package , from_version , to_version , hash ) ) ,
31- { :ok , 200 , _headers , _body } <-
32- Diff.HTTP . retry ( "gs" , fn -> Diff.HTTP . put_stream ( url , headers ( ) , stream ) end ) do
33- :ok
34- else
35- { :ok , status , _headers , _body } ->
36- Logger . error ( "Failed to put diff to storage. Status #{ status } " )
37- { :error , :not_found }
38-
39- error ->
40- Logger . error ( "Failed to put diff to storage. Reason #{ inspect ( error ) } " )
41- error
42- end
43- end
44-
458 def get_patch ( package , from_version , to_version , patch_id ) do
469 with { :ok , hash } <- combined_checksum ( package , from_version , to_version ) ,
4710 url = url ( patch_key ( package , from_version , to_version , hash , patch_id ) ) ,
@@ -149,10 +112,6 @@ defmodule Diff.Storage.GCS do
149112 end
150113 end
151114
152- defp key ( package , from_version , to_version , hash ) do
153- "diffs/#{ package } -#{ from_version } -#{ to_version } -#{ hash } .html"
154- end
155-
156115 defp patch_key ( package , from_version , to_version , hash , patch_id ) do
157116 "diffs/patches/#{ package } -#{ from_version } -#{ to_version } -#{ hash } -#{ patch_id } .patch"
158117 end
0 commit comments