mirror of https://gitlab.com/bashrc2/epicyon
Setting an onion domain
For situations where the instance is primarily on the clearnet but can also natively use an onion addressmerge-requests/30/head
parent
5875c3ada3
commit
b2dd5cd7d9
18
epicyon.py
18
epicyon.py
|
@ -102,6 +102,8 @@ parser.add_argument('--unfol','--unfollow', dest='unfollow', type=str,default=No
|
|||
help='Handle of account stop following. eg. nickname@domain')
|
||||
parser.add_argument('-d','--domain', dest='domain', type=str,default=None, \
|
||||
help='Domain name of the server')
|
||||
parser.add_argument('-o','--onion', dest='domain', type=str,default=None, \
|
||||
help='Onion domain name of the server if primarily on clearnet')
|
||||
parser.add_argument('-p','--port', dest='port', type=int,default=None, \
|
||||
help='Port number to run on')
|
||||
parser.add_argument('--postcache', dest='maxRecentPosts', type=int,default=100, \
|
||||
|
@ -414,6 +416,15 @@ if args.domain:
|
|||
domain=args.domain
|
||||
setConfigParam(baseDir,'domain',domain)
|
||||
|
||||
if args.onion:
|
||||
if not args.onion.endswith('.onion'):
|
||||
print(args.onion+' does not look like an onion domain')
|
||||
sys.exit()
|
||||
if '://' in args.onion:
|
||||
args.onion=args.onion.split('://')[1]
|
||||
onionDomain=args.onion
|
||||
setConfigParam(baseDir,'onion',onionDomain)
|
||||
|
||||
if not args.language:
|
||||
languageCode=getConfigParam(baseDir,'language')
|
||||
if languageCode:
|
||||
|
@ -470,6 +481,13 @@ if configDomain:
|
|||
else:
|
||||
domain='localhost'
|
||||
|
||||
# get onion domain name from configuration
|
||||
configOnionDomain=getConfigParam(baseDir,'onion')
|
||||
if configOnionDomain:
|
||||
onionDomain=configOnionDomain
|
||||
else:
|
||||
onionDomain=None
|
||||
|
||||
# get port number from configuration
|
||||
configPort=getConfigParam(baseDir,'port')
|
||||
if configPort:
|
||||
|
|
Loading…
Reference in New Issue