Skip to content

Commit 5782c12

Browse files
authored
Update ufirebase.py
1 parent 0f7f58d commit 5782c12

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

ufirebase.py

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def put(PATH, DATA, id):
4949
INTERNAL.disconnect(id)
5050

5151

52-
def patch(PATH, DATA, id):
52+
def patch(PATH, DATATAG, id):
5353
try:
5454
while FIREBASE_GLOBAL_VAR.SLIST["SS"+id]:
5555
time.sleep(1)
@@ -60,12 +60,8 @@ def patch(PATH, DATA, id):
6060
LOCAL_SS=FIREBASE_GLOBAL_VAR.SLIST["SS"+id]
6161
LOCAL_SS.write(b"PATCH /"+PATH+b".json HTTP/1.0\r\n")
6262
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)
6965

7066
def get(PATH, DUMP, id):
7167
try:
@@ -128,7 +124,7 @@ def delete(PATH, id):
128124
del LOCAL_DUMMY
129125
INTERNAL.disconnect(id)
130126

131-
def addto(PATH, DATA, id):
127+
def addto(PATH, DATA, DUMP, id):
132128
try:
133129
while FIREBASE_GLOBAL_VAR.SLIST["SS"+id]:
134130
time.sleep(1)
@@ -140,11 +136,11 @@ def addto(PATH, DATA, id):
140136
LOCAL_SS.write(b"POST /"+PATH+b".json HTTP/1.0\r\n")
141137
LOCAL_SS.write(b"Host: "+FIREBASE_GLOBAL_VAR.GLOBAL_URL_ADINFO["host"]+b"\r\n")
142138
LOCAL_SS.write(b"Content-Length: "+str(len(DATA))+"\r\n\r\n")
143-
144139
LOCAL_SS.write(DATA)
145-
LOCAL_DUMMY=LOCAL_SS.read()
146-
del LOCAL_DUMMY
140+
LOCAL_OUTPUT=ujson.loads(LOCAL_SS.read().splitlines()[-1])
147141
INTERNAL.disconnect(id)
142+
if DUMP:
143+
globals()[DUMP]=LOCAL_OUTPUT
148144

149145
def setURL(url):
150146
FIREBASE_GLOBAL_VAR.GLOBAL_URL=url
@@ -173,11 +169,11 @@ def put(PATH, DATA, bg=True, id=0):
173169
else:
174170
INTERNAL.put(PATH, ujson.dumps(DATA), str(id))
175171

176-
def patch(PATH, DATA, bg=True, id=0):
172+
def patch(PATH, DATATAG, bg=True, id=0):
177173
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)])
179175
else:
180-
INTERNAL.patch(PATH, ujson.dumps(DATA), str(id))
176+
INTERNAL.patch(PATH, ujson.dumps(DATATAG), str(id))
181177

182178
def getfile(PATH, FILE, bg=False, id=0):
183179
if bg:
@@ -197,8 +193,8 @@ def delete(PATH, bg=True, id=0):
197193
else:
198194
INTERNAL.delete(PATH, str(id))
199195

200-
def addto(PATH, DATA, bg=True, id=0):
196+
def addto(PATH, DATA, DUMP=None, bg=True, id=0):
201197
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)])
203199
else:
204-
INTERNAL.addto(PATH, ujson.dumps(DATA), str(id))
200+
INTERNAL.addto(PATH, ujson.dumps(DATA), DUMP, str(id))

0 commit comments

Comments
 (0)