mirror of
https://github.com/zhayujie/bot-on-anything.git
synced 2026-02-04 09:17:27 +08:00
fix itchat bug
This commit is contained in:
37
fix-itchat.sh
Executable file
37
fix-itchat.sh
Executable file
@@ -0,0 +1,37 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -x
|
||||
|
||||
cmd=sed
|
||||
if [ "$(uname)" == "Darwin" ];then
|
||||
brew install gnu-sed
|
||||
cmd=gsed
|
||||
fi
|
||||
|
||||
echo "current sed command is: $cmd"
|
||||
|
||||
pack_dir="$(pip3 show itchat-uos | grep "Location" | awk '{print $2}')"
|
||||
file_name="${pack_dir}/itchat/components/login.py"
|
||||
|
||||
sleep15Code="time.sleep(15)"
|
||||
|
||||
cat $file_name | grep $sleep15Code
|
||||
|
||||
if [ "$?" != "0" ];then
|
||||
echo "fix $sleep15Code"
|
||||
$cmd -i "/while not isLoggedIn/i\ $sleep15Code" $file_name
|
||||
else
|
||||
echo "already fix $sleep15Code"
|
||||
fi
|
||||
|
||||
sleep3Code="time.sleep(3)"
|
||||
|
||||
cat $file_name | grep $sleep3Code
|
||||
|
||||
if [ "$?" != "0" ];then
|
||||
echo "fix $sleep3Code"
|
||||
$cmd -i "s/elif status != '408'/elif status in ['408', '400']/" $file_name
|
||||
$cmd -i "/if isLoggedIn:/i\ time.sleep(3)" $file_name
|
||||
else
|
||||
echo "already fix $sleep3Code"
|
||||
fi
|
||||
Reference in New Issue
Block a user