Merge pull request #495 from jschulthess/master
optionally load identity file from file in Echo and Link examples
This commit is contained in:
		
						commit
						a52af17123
					
				| @ -5,6 +5,7 @@ | |||||||
| # of the packet.                                         # | # of the packet.                                         # | ||||||
| ########################################################## | ########################################################## | ||||||
| 
 | 
 | ||||||
|  | import os | ||||||
| import argparse | import argparse | ||||||
| import RNS | import RNS | ||||||
| 
 | 
 | ||||||
| @ -27,8 +28,19 @@ def server(configpath): | |||||||
|     # We must first initialise Reticulum |     # We must first initialise Reticulum | ||||||
|     reticulum = RNS.Reticulum(configpath) |     reticulum = RNS.Reticulum(configpath) | ||||||
|      |      | ||||||
|     # Randomly create a new identity for our echo server |     # Load identity from file if it exist or randomley create | ||||||
|     server_identity = RNS.Identity() |     if configpath: | ||||||
|  |         ifilepath = "%s/storage/identitiesy/%s" % (configpath,APP_NAME) | ||||||
|  |     else: | ||||||
|  |         ifilepath = "%s/storage/identities/%s" % (RNS.Reticulum.configdir,APP_NAME) | ||||||
|  |     if os.path.exists(ifilepath): | ||||||
|  |         # Load identity from file | ||||||
|  |         server_identity = RNS.Identity.from_file(ifilepath) | ||||||
|  |         RNS.log("loaded identity from file: "+ifilepath, RNS.LOG_VERBOSE) | ||||||
|  |     else: | ||||||
|  |         # Randomly create a new identity for our echo example | ||||||
|  |         server_identity = RNS.Identity() | ||||||
|  |         RNS.log("created new identity", RNS.LOG_VERBOSE) | ||||||
| 
 | 
 | ||||||
|     # We create a destination that clients can query. We want |     # We create a destination that clients can query. We want | ||||||
|     # to be able to verify echo replies to our clients, so we |     # to be able to verify echo replies to our clients, so we | ||||||
| @ -328,4 +340,4 @@ if __name__ == "__main__": | |||||||
|                 client(args.destination, configarg, timeout=timeoutarg) |                 client(args.destination, configarg, timeout=timeoutarg) | ||||||
|     except KeyboardInterrupt: |     except KeyboardInterrupt: | ||||||
|         print("") |         print("") | ||||||
|         exit() |         exit() | ||||||
|  | |||||||
| @ -28,8 +28,20 @@ def server(configpath): | |||||||
|     # We must first initialise Reticulum |     # We must first initialise Reticulum | ||||||
|     reticulum = RNS.Reticulum(configpath) |     reticulum = RNS.Reticulum(configpath) | ||||||
|      |      | ||||||
|     # Randomly create a new identity for our link example |     # Load identity from file if it exist or randomley create | ||||||
|     server_identity = RNS.Identity() |     if configpath: | ||||||
|  |         ifilepath = "%s/storage/identitiesy/%s" % (configpath,APP_NAME) | ||||||
|  |     else: | ||||||
|  |         ifilepath = "%s/storage/identities/%s" % (RNS.Reticulum.configdir,APP_NAME) | ||||||
|  |     RNS.log("ifilepath: %s" % ifilepath) | ||||||
|  |     if os.path.exists(ifilepath): | ||||||
|  |         # Load identity from file | ||||||
|  |         server_identity = RNS.Identity.from_file(ifilepath) | ||||||
|  |         RNS.log("loaded identity from file: "+ifilepath, RNS.LOG_VERBOSE) | ||||||
|  |     else: | ||||||
|  |         # Randomly create a new identity for our link example | ||||||
|  |         server_identity = RNS.Identity() | ||||||
|  |         RNS.log("created new identity", RNS.LOG_VERBOSE) | ||||||
| 
 | 
 | ||||||
|     # We create a destination that clients can connect to. We |     # We create a destination that clients can connect to. We | ||||||
|     # want clients to create links to this destination, so we |     # want clients to create links to this destination, so we | ||||||
| @ -288,4 +300,4 @@ if __name__ == "__main__": | |||||||
| 
 | 
 | ||||||
|     except KeyboardInterrupt: |     except KeyboardInterrupt: | ||||||
|         print("") |         print("") | ||||||
|         exit() |         exit() | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user