1.7.3 , playlist flush

This commit is contained in:
Ayush Saini 2022-07-02 01:47:03 +05:30
parent e44fe44e5b
commit 713e2d03d9
3 changed files with 30 additions and 8 deletions

View file

@ -28,7 +28,7 @@ from chatHandle import handlechat
from features import team_balancer, afk_check, fire_flies, dual_team_score as newdts from features import team_balancer, afk_check, fire_flies, dual_team_score as newdts
from stats import mystats from stats import mystats
from spazmod import modifyspaz from spazmod import modifyspaz
from tools import servercheck, ServerUpdate, logger from tools import servercheck, ServerUpdate, logger, playlist
from playersData import pdata from playersData import pdata
from features import EndVote from features import EndVote
from features import text_on_map from features import text_on_map
@ -43,15 +43,19 @@ def filter_chat_message(msg: str, client_id: int) -> str | None:
"""Returns all in game messages or None (ignore's message).""" """Returns all in game messages or None (ignore's message)."""
return handlechat.filter_chat_message(msg, client_id) return handlechat.filter_chat_message(msg, client_id)
# ba_meta export plugin
class modSetup(ba.Plugin):
def on_app_running(self):
"""Runs when app is launched."""
bootstraping()
servercheck.checkserver().start()
ServerUpdate.check()
def on_app_running() -> None: if settings["afk_remover"]['enable']:
"""Runs when app is launched.""" afk_check.checkIdle().start()
bootstraping() def on_app_shutdown(self):
servercheck.checkserver().start() playlist.flush_playlists()
ServerUpdate.check()
if settings["afk_remover"]['enable']:
afk_check.checkIdle().start()
def score_screen_on_begin(_stats: ba.Stats) -> None: def score_screen_on_begin(_stats: ba.Stats) -> None:
@ -67,6 +71,7 @@ def playerspaz_init(playerspaz: ba.Player, node: ba.Node, player: ba.Player):
def bootstraping(): def bootstraping():
"""Bootstarps the server.""" """Bootstarps the server."""
print("Bootstraping mods..")
# server related # server related
_ba.set_server_device_name(settings["HostDeviceName"]) _ba.set_server_device_name(settings["HostDeviceName"])
_ba.set_server_name(settings["HostName"]) _ba.set_server_name(settings["HostName"])

View file

@ -101,3 +101,20 @@ def setPlaylist(para):
_ba.chatmessage(play) _ba.chatmessage(play)
def flush_playlists():
for playlist in _ba.app.config["Team Tournament Playlists"]:
_ba.add_transaction(
{
"type":"REMOVE_PLAYLIST",
"playlistType":"Team Tournament",
"playlistName":playlist
})
_ba.run_transactions()
for playlist in _ba.app.config["Free-for-All Playlists"]:
_ba.add_transaction(
{
"type":"REMOVE_PLAYLIST",
"playlistType":"Free-for-All",
"playlistName":playlist
})
_ba.run_transactions()

Binary file not shown.