Skip to content

Commit b016b1d

Browse files
authored
Update ufirebase.py
1 parent 200a6b3 commit b016b1d

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

ufirebase.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def patch(PATH, DATATAG, id, cb):
8282
except:
8383
raise OSError("Callback function could not be executed. Try the function without ufirebase.py callback.")
8484

85-
def get(PATH, DUMP, id, cb):
85+
def get(PATH, DUMP, id, cb, limit):
8686
try:
8787
while FIREBASE_GLOBAL_VAR.SLIST["SS"+id]:
8888
time.sleep(1)
@@ -91,7 +91,7 @@ def get(PATH, DUMP, id, cb):
9191
FIREBASE_GLOBAL_VAR.SLIST["SS"+id]=True
9292
INTERNAL.connect(id)
9393
LOCAL_SS=FIREBASE_GLOBAL_VAR.SLIST["SS"+id]
94-
LOCAL_SS.write(b"GET /"+PATH+b".json HTTP/1.0\r\n")
94+
LOCAL_SS.write(b"GET /"+PATH+b".json?shallow="+ujson.dumps(limit)+b" HTTP/1.0\r\n")
9595
LOCAL_SS.write(b"Host: "+FIREBASE_GLOBAL_VAR.GLOBAL_URL_ADINFO["host"]+b"\r\n\r\n")
9696
LOCAL_OUTPUT=ujson.loads(LOCAL_SS.read().splitlines()[-1])
9797
INTERNAL.disconnect(id)
@@ -104,7 +104,7 @@ def get(PATH, DUMP, id, cb):
104104
cb[0](cb[1])
105105
except:
106106
raise OSError("Callback function could not be executed. Try the function without ufirebase.py callback.")
107-
def getfile(PATH, FILE, bg, id, cb):
107+
def getfile(PATH, FILE, bg, id, cb, limit):
108108
try:
109109
while FIREBASE_GLOBAL_VAR.SLIST["SS"+id]:
110110
time.sleep(1)
@@ -113,7 +113,7 @@ def getfile(PATH, FILE, bg, id, cb):
113113
FIREBASE_GLOBAL_VAR.SLIST["SS"+id]=True
114114
INTERNAL.connect(id)
115115
LOCAL_SS=FIREBASE_GLOBAL_VAR.SLIST["SS"+id]
116-
LOCAL_SS.write(b"GET /"+PATH+b".json HTTP/1.0\r\n")
116+
LOCAL_SS.write(b"GET /"+PATH+b".json?shallow="+ujson.dumps(limit)+b" HTTP/1.0\r\n")
117117
LOCAL_SS.write(b"Host: "+FIREBASE_GLOBAL_VAR.GLOBAL_URL_ADINFO["host"]+b"\r\n\r\n")
118118
while not LOCAL_SS.readline()==b"\r\n":
119119
pass
@@ -226,17 +226,17 @@ def patch(PATH, DATATAG, bg=True, id=0, cb=None):
226226
else:
227227
INTERNAL.patch(PATH, ujson.dumps(DATATAG), str(id), cb)
228228

229-
def getfile(PATH, FILE, bg=False, id=0, cb=None):
229+
def getfile(PATH, FILE, bg=False, id=0, cb=None, limit=False):
230230
if bg:
231-
_thread.start_new_thread(INTERNAL.getfile, [PATH, FILE, bg, str(id), cb])
231+
_thread.start_new_thread(INTERNAL.getfile, [PATH, FILE, bg, str(id), cb, limit])
232232
else:
233-
INTERNAL.getfile(PATH, FILE, bg, str(id), cb)
233+
INTERNAL.getfile(PATH, FILE, bg, str(id), cb, limit)
234234

235-
def get(PATH, DUMP, bg=False, cb=None, id=0):
235+
def get(PATH, DUMP, bg=False, cb=None, id=0, limit=False):
236236
if bg:
237-
_thread.start_new_thread(INTERNAL.get, [PATH, DUMP, str(id), cb])
237+
_thread.start_new_thread(INTERNAL.get, [PATH, DUMP, str(id), cb, limit])
238238
else:
239-
INTERNAL.get(PATH, DUMP, str(id), cb)
239+
INTERNAL.get(PATH, DUMP, str(id), cb, limit)
240240

241241
def delete(PATH, bg=True, id=0, cb=None):
242242
if bg:

0 commit comments

Comments
 (0)