mirror of https://gitlab.com/bashrc2/epicyon
				
				
				
			Log posts
							parent
							
								
									bb7b15f69f
								
							
						
					
					
						commit
						3e1eaf035b
					
				
							
								
								
									
										19
									
								
								posts.py
								
								
								
								
							
							
						
						
									
										19
									
								
								posts.py
								
								
								
								
							|  | @ -908,17 +908,21 @@ def threadSendPost(session,postJsonStr: str,federationList: [],\ | |||
|         if postResult: | ||||
|             if debug: | ||||
|                 print('DEBUG: json post to '+inboxUrl+' succeeded') | ||||
|             #if postJsonObject.get('published'): | ||||
|             #    postLog.append(postJsonObject['published']+' '+postResult+'\n') | ||||
|             if tries==0: | ||||
|                 logStr=postJsonStr | ||||
|             else: | ||||
|                 logStr='Try '+str(tries)+': '+postJsonStr | ||||
|             postLog.append(logStr) | ||||
|             # keep the length of the log finite | ||||
|             # Don't accumulate massive files on systems with limited resources | ||||
|             while len(postLog)>64: | ||||
|             while len(postLog)>16: | ||||
|                 postlog.pop(0) | ||||
|             # save the log file | ||||
|             filename=baseDir+'/post.log' | ||||
|             with open(filename, "w") as logFile: | ||||
|                 for line in postLog: | ||||
|                     print(line, file=logFile) | ||||
|             postLogFilename=baseDir+'/post.log' | ||||
|             with open(postLogFilename, "a+") as logFile: | ||||
|                 logFile.write(logStr+'\n') | ||||
|             #    for line in postLog: | ||||
|             #        print(line, file=logFile) | ||||
|             # our work here is done | ||||
|             break | ||||
|         if debug: | ||||
|  | @ -927,6 +931,7 @@ def threadSendPost(session,postJsonStr: str,federationList: [],\ | |||
|                   str(backoffTime)+' seconds.') | ||||
|         time.sleep(backoffTime) | ||||
|         backoffTime *= 2 | ||||
|         tries+=1 | ||||
| 
 | ||||
| def sendPost(projectVersion: str, \ | ||||
|              session,baseDir: str,nickname: str, domain: str, port: int, \ | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue