@@ -49,7 +49,7 @@ def put(PATH, DATA, id):
49
49
INTERNAL .disconnect (id )
50
50
51
51
52
- def patch (PATH , DATA , id ):
52
+ def patch (PATH , DATATAG , id ):
53
53
try :
54
54
while FIREBASE_GLOBAL_VAR .SLIST ["SS" + id ]:
55
55
time .sleep (1 )
@@ -60,12 +60,8 @@ def patch(PATH, DATA, id):
60
60
LOCAL_SS = FIREBASE_GLOBAL_VAR .SLIST ["SS" + id ]
61
61
LOCAL_SS .write (b"PATCH /" + PATH + b".json HTTP/1.0\r \n " )
62
62
LOCAL_SS .write (b"Host: " + FIREBASE_GLOBAL_VAR .GLOBAL_URL_ADINFO ["host" ]+ b"\r \n " )
63
- LOCAL_SS .write (b"Content-Length: " + str (len (DATA ))+ "\r \n \r \n " )
64
- LOCAL_SS .write (DATA )
65
- LOCAL_DUMMY = LOCAL_SS .read ()
66
- del LOCAL_DUMMY
67
- INTERNAL .disconnect (id )
68
-
63
+ LOCAL_SS .write (b"Content-Length: " + str (len (DATATAG ))+ "\r \n \r \n " )
64
+ LOCAL_SS .write (DATATAG )
69
65
70
66
def get (PATH , DUMP , id ):
71
67
try :
@@ -128,7 +124,7 @@ def delete(PATH, id):
128
124
del LOCAL_DUMMY
129
125
INTERNAL .disconnect (id )
130
126
131
- def addto (PATH , DATA , id ):
127
+ def addto (PATH , DATA , DUMP , id ):
132
128
try :
133
129
while FIREBASE_GLOBAL_VAR .SLIST ["SS" + id ]:
134
130
time .sleep (1 )
@@ -140,11 +136,11 @@ def addto(PATH, DATA, id):
140
136
LOCAL_SS .write (b"POST /" + PATH + b".json HTTP/1.0\r \n " )
141
137
LOCAL_SS .write (b"Host: " + FIREBASE_GLOBAL_VAR .GLOBAL_URL_ADINFO ["host" ]+ b"\r \n " )
142
138
LOCAL_SS .write (b"Content-Length: " + str (len (DATA ))+ "\r \n \r \n " )
143
-
144
139
LOCAL_SS .write (DATA )
145
- LOCAL_DUMMY = LOCAL_SS .read ()
146
- del LOCAL_DUMMY
140
+ LOCAL_OUTPUT = ujson .loads (LOCAL_SS .read ().splitlines ()[- 1 ])
147
141
INTERNAL .disconnect (id )
142
+ if DUMP :
143
+ globals ()[DUMP ]= LOCAL_OUTPUT
148
144
149
145
def setURL (url ):
150
146
FIREBASE_GLOBAL_VAR .GLOBAL_URL = url
@@ -173,11 +169,11 @@ def put(PATH, DATA, bg=True, id=0):
173
169
else :
174
170
INTERNAL .put (PATH , ujson .dumps (DATA ), str (id ))
175
171
176
- def patch (PATH , DATA , bg = True , id = 0 ):
172
+ def patch (PATH , DATATAG , bg = True , id = 0 ):
177
173
if bg :
178
- _thread .start_new_thread (INTERNAL .patch , [PATH , ujson .dumps (DATA ), str (id )])
174
+ _thread .start_new_thread (INTERNAL .patch , [PATH , ujson .dumps (DATATAG ), str (id )])
179
175
else :
180
- INTERNAL .patch (PATH , ujson .dumps (DATA ), str (id ))
176
+ INTERNAL .patch (PATH , ujson .dumps (DATATAG ), str (id ))
181
177
182
178
def getfile (PATH , FILE , bg = False , id = 0 ):
183
179
if bg :
@@ -197,8 +193,8 @@ def delete(PATH, bg=True, id=0):
197
193
else :
198
194
INTERNAL .delete (PATH , str (id ))
199
195
200
- def addto (PATH , DATA , bg = True , id = 0 ):
196
+ def addto (PATH , DATA , DUMP = None , bg = True , id = 0 ):
201
197
if bg :
202
- _thread .start_new_thread (INTERNAL .addto , [PATH , ujson .dumps (DATA ), str (id )])
198
+ _thread .start_new_thread (INTERNAL .addto , [PATH , ujson .dumps (DATA ), DUMP , str (id )])
203
199
else :
204
- INTERNAL .addto (PATH , ujson .dumps (DATA ), str (id ))
200
+ INTERNAL .addto (PATH , ujson .dumps (DATA ), DUMP , str (id ))
0 commit comments