mirror of
https://github.com/PirateBox-Dev/PirateBoxScripts_Webserver.git
synced 2023-12-14 07:22:58 +01:00
Try to add a configuration variable
to enable the use of client timestamps in the chat window. Doesn't work yet.
This commit is contained in:
parent
d308a46c32
commit
1256c62c38
4 changed files with 11 additions and 2 deletions
|
@ -145,6 +145,7 @@ generate_lighttpd_env() {
|
|||
local SHOUTBOX_GEN_HTMLFILE=$4
|
||||
local PIRATEBOX=$5
|
||||
local SHOUTBOX_CHATFILE=$6
|
||||
local SHOUTBOX_CLIENT_TIMESTAMP=$7
|
||||
|
||||
echo "Generating Environment-config for lighttpd ....."
|
||||
|
||||
|
@ -157,6 +158,7 @@ generate_lighttpd_env() {
|
|||
\"PYTHONPATH\" => \"$PYTHONPATH:$PIRATEBOX/python_lib\",
|
||||
\"SHOUTBOX_GEN_HTMLFILE\" => \"$SHOUTBOX_GEN_HTMLFILE\" ,
|
||||
\"SHOUTBOX_CHATFILE\" => \"$SHOUTBOX_CHATFILE\" ,
|
||||
\"SHOUTBOX_CLIENT_TIMESTAMP\" => \"$SHOUTBOX_CLIENT_TIMESTAMP\" ,
|
||||
$LIGHTTPD_ENV_BR_LINE
|
||||
|
||||
)"
|
||||
|
@ -197,7 +199,7 @@ if [ "$IPV6_ENABLE" = "yes" ] ; then
|
|||
fi
|
||||
generate_hosts $HOST $IP $IPV6
|
||||
generate_dnsmasq $NET $IP_SHORT $START_LEASE $END_LEASE $LEASE_DURATION $DNSMASQ_INTERFACE
|
||||
generate_lighttpd_env $GLOBAL_CHAT "$GLOBAL_DEST" $PIRATEBOX_PYTHONPATH $GEN_CHATFILE $PIRATEBOX_FOLDER $CHATFILE
|
||||
generate_lighttpd_env $GLOBAL_CHAT "$GLOBAL_DEST" $PIRATEBOX_PYTHONPATH $GEN_CHATFILE $PIRATEBOX_FOLDER $CHATFILE $SHOUTBOX_CLIENT_TIMESTAMP
|
||||
|
||||
COMPLETE_HOST=$HOST
|
||||
|
||||
|
|
|
@ -18,6 +18,7 @@ cd python_lib
|
|||
|
||||
export SHOUTBOX_CHATFILE=$CHATFILE
|
||||
export SHOUTBOX_GEN_HTMLFILE=$GEN_CHATFILE
|
||||
export SHOUTBOX_CLIENT_TIMESTAMP=$SHOUTBOX_CLIENT_TIMESTAMP
|
||||
|
||||
|
||||
#Writing init-message and reset chat..
|
||||
|
|
|
@ -145,6 +145,8 @@ RESET_CHAT="yes"
|
|||
# to make clear, that the box is not working anymore.
|
||||
SHOUTBOX_ENABLED="yes"
|
||||
|
||||
SHOUTBOX_CLIENT_TIMESTAMP="no"
|
||||
|
||||
#Inititiation Chat-Message
|
||||
### This option was removed, you can find the chat message in conf/chat_init.txt
|
||||
|
||||
|
|
|
@ -12,6 +12,7 @@ import messages, broadcast
|
|||
|
||||
datafilename = os.environ["SHOUTBOX_CHATFILE"]
|
||||
htmlfilename = os.environ["SHOUTBOX_GEN_HTMLFILE"]
|
||||
clienttimestamp =os.environ["SHOUTBOX_CLIENT_TIMESTAMP"]
|
||||
|
||||
try:
|
||||
raw_dest = os.environ["SHOUTBOX_BROADCAST_DESTINATIONS"]
|
||||
|
@ -112,7 +113,10 @@ def writeToDisk ( content ):
|
|||
def prepare_line ( name, indata, color , timestamp ):
|
||||
datapass = re.sub("<", "<", indata)
|
||||
data = re.sub(">", ">", datapass)
|
||||
curdate = datetime.datetime.fromtimestamp(timestamp)
|
||||
if clienttimestamp == 'yes':
|
||||
curdate = datetime.datetime.fromtimestamp(timestamp)
|
||||
else:
|
||||
curdate = datetime.datetime.now()
|
||||
# Trying to make it look like this:
|
||||
# <div class="message">
|
||||
# <date>00:00:00</date> <name>Nickname:</name> <data class="def">Lorem ipsum dolor sit amet</data>
|
||||
|
|
Loading…
Reference in a new issue