]> git.plutz.net Git - httpchat/blobdiff - channel.sh
force nick menu to be open, when no other options available
[httpchat] / channel.sh
index a59a5a46ddced0c0b7e1daa8559eea04f25f0cd2..dfa6528d492f2adfdd4586a1081dbde809b02400 100755 (executable)
@@ -43,10 +43,10 @@ nicklist(){
 
   nicklist='NICKNAMES: '
   while read -r s p nick; do
-    [ -d "/proc/$pid" ] && nicklist="${nicklist}/$nick/" \
+    [ -d "/proc/$p" ] && nicklist="${nicklist}/$nick/" \
     || sed -i -E "/^$s $p /d" "$nickfile"
   done <"$nickfile"
-  if ! tail -n20 "$chatfile" |grep -qxF "$nicklist"; then
+  if ! tail -n20 "$chatfile" |tac |grep -m1 '^NICKNAMES: ' |grep -qxF "$nicklist"; then
     printf '%s\n' "$nicklist" >>"$chatfile"
   fi
 }