mirror of https://gitlab.com/bashrc2/epicyon
flake8 format
parent
da3900c9f1
commit
3334cc0466
21
question.py
21
question.py
|
@ -11,7 +11,9 @@ from utils import locatePost
|
||||||
from utils import loadJson
|
from utils import loadJson
|
||||||
from utils import saveJson
|
from utils import saveJson
|
||||||
|
|
||||||
def questionUpdateVotes(baseDir: str,nickname: str,domain: str,replyJson: {}) -> {}:
|
|
||||||
|
def questionUpdateVotes(baseDir: str, nickname: str, domain: str,
|
||||||
|
replyJson: {}) -> {}:
|
||||||
""" For a given reply update the votes on a question
|
""" For a given reply update the votes on a question
|
||||||
Returns the question json object if the vote totals were changed
|
Returns the question json object if the vote totals were changed
|
||||||
"""
|
"""
|
||||||
|
@ -64,14 +66,18 @@ def questionUpdateVotes(baseDir: str,nickname: str,domain: str,replyJson: {}) ->
|
||||||
# create a new voters file
|
# create a new voters file
|
||||||
votersFile = open(votersFilename, "w")
|
votersFile = open(votersFilename, "w")
|
||||||
if votersFile:
|
if votersFile:
|
||||||
votersFile.write(replyJson['actor']+votersFileSeparator+foundAnswer+'\n')
|
votersFile.write(replyJson['actor'] +
|
||||||
|
votersFileSeparator +
|
||||||
|
foundAnswer + '\n')
|
||||||
votersFile.close()
|
votersFile.close()
|
||||||
else:
|
else:
|
||||||
if replyJson['actor'] not in open(votersFilename).read():
|
if replyJson['actor'] not in open(votersFilename).read():
|
||||||
# append to the voters file
|
# append to the voters file
|
||||||
votersFile = open(votersFilename, "a+")
|
votersFile = open(votersFilename, "a+")
|
||||||
if votersFile:
|
if votersFile:
|
||||||
votersFile.write(replyJson['actor']+votersFileSeparator+foundAnswer+'\n')
|
votersFile.write(replyJson['actor'] +
|
||||||
|
votersFileSeparator +
|
||||||
|
foundAnswer + '\n')
|
||||||
votersFile.close()
|
votersFile.close()
|
||||||
else:
|
else:
|
||||||
# change an entry in the voters file
|
# change an entry in the voters file
|
||||||
|
@ -80,8 +86,10 @@ def questionUpdateVotes(baseDir: str,nickname: str,domain: str,replyJson: {}) ->
|
||||||
newlines = []
|
newlines = []
|
||||||
saveVotersFile = False
|
saveVotersFile = False
|
||||||
for voteLine in lines:
|
for voteLine in lines:
|
||||||
if voteLine.startswith(replyJson['actor']+votersFileSeparator):
|
if voteLine.startswith(replyJson['actor'] +
|
||||||
newVoteLine=replyJson['actor']+votersFileSeparator+foundAnswer+'\n'
|
votersFileSeparator):
|
||||||
|
newVoteLine = replyJson['actor'] + \
|
||||||
|
votersFileSeparator + foundAnswer + '\n'
|
||||||
if voteLine == newVoteLine:
|
if voteLine == newVoteLine:
|
||||||
break
|
break
|
||||||
saveVotersFile = True
|
saveVotersFile = True
|
||||||
|
@ -103,7 +111,8 @@ def questionUpdateVotes(baseDir: str,nickname: str,domain: str,replyJson: {}) ->
|
||||||
with open(votersFilename, "r") as votersFile:
|
with open(votersFilename, "r") as votersFile:
|
||||||
lines = votersFile.readlines()
|
lines = votersFile.readlines()
|
||||||
for voteLine in lines:
|
for voteLine in lines:
|
||||||
if voteLine.endswith(votersFileSeparator+possibleAnswer['name']+'\n'):
|
if voteLine.endswith(votersFileSeparator +
|
||||||
|
possibleAnswer['name'] + '\n'):
|
||||||
totalItems += 1
|
totalItems += 1
|
||||||
if possibleAnswer['replies']['totalItems'] != totalItems:
|
if possibleAnswer['replies']['totalItems'] != totalItems:
|
||||||
possibleAnswer['replies']['totalItems'] = totalItems
|
possibleAnswer['replies']['totalItems'] = totalItems
|
||||||
|
|
Loading…
Reference in New Issue