Fix user rights to upload file, hopefully...
Some checks are pending
Build-nightly / docker (push) Waiting to run
Some checks are pending
Build-nightly / docker (push) Waiting to run
This commit is contained in:
parent
84409fb714
commit
5d410ab994
@ -2,6 +2,8 @@ from enum import Enum, Flag
|
|||||||
|
|
||||||
import TeamTalkPy
|
import TeamTalkPy
|
||||||
|
|
||||||
|
major, minor, patch, build = TeamTalkPy.ttstr(TeamTalkPy.getVersion()).split(".")
|
||||||
|
|
||||||
|
|
||||||
class State(Enum):
|
class State(Enum):
|
||||||
NOT_CONNECTED = 0
|
NOT_CONNECTED = 0
|
||||||
@ -145,7 +147,7 @@ class UserStatusMode(Flag):
|
|||||||
N = 4096
|
N = 4096
|
||||||
|
|
||||||
|
|
||||||
class UserRight(Flag):
|
class UserRightPre15(Flag):
|
||||||
Null = TeamTalkPy.UserRight.USERRIGHT_NONE
|
Null = TeamTalkPy.UserRight.USERRIGHT_NONE
|
||||||
MultiLogin = TeamTalkPy.UserRight.USERRIGHT_MULTI_LOGIN
|
MultiLogin = TeamTalkPy.UserRight.USERRIGHT_MULTI_LOGIN
|
||||||
ViewAllUsers = TeamTalkPy.UserRight.USERRIGHT_VIEW_ALL_USERS
|
ViewAllUsers = TeamTalkPy.UserRight.USERRIGHT_VIEW_ALL_USERS
|
||||||
@ -172,6 +174,75 @@ class UserRight(Flag):
|
|||||||
ViewHiddenChannels = TeamTalkPy.UserRight.USERRIGHT_VIEW_HIDDEN_CHANNELS
|
ViewHiddenChannels = TeamTalkPy.UserRight.USERRIGHT_VIEW_HIDDEN_CHANNELS
|
||||||
|
|
||||||
|
|
||||||
|
if major == "5" and minor >= "15":
|
||||||
|
class UserRight15(Flag):
|
||||||
|
Null = TeamTalkPy.UserRight.USERRIGHT_NONE
|
||||||
|
MultiLogin = TeamTalkPy.UserRight.USERRIGHT_MULTI_LOGIN
|
||||||
|
ViewAllUsers = TeamTalkPy.UserRight.USERRIGHT_VIEW_ALL_USERS
|
||||||
|
CreateTemporaryChannel = TeamTalkPy.UserRight.USERRIGHT_CREATE_TEMPORARY_CHANNEL
|
||||||
|
ModifyChannels = TeamTalkPy.UserRight.USERRIGHT_MODIFY_CHANNELS
|
||||||
|
BroadcastTextMessage = TeamTalkPy.UserRight.USERRIGHT_TEXTMESSAGE_BROADCAST
|
||||||
|
KickUsers = TeamTalkPy.UserRight.USERRIGHT_KICK_USERS
|
||||||
|
BanUsers = TeamTalkPy.UserRight.USERRIGHT_BAN_USERS
|
||||||
|
MoveUsers = TeamTalkPy.UserRight.USERRIGHT_MOVE_USERS
|
||||||
|
OperatorEnable = TeamTalkPy.UserRight.USERRIGHT_OPERATOR_ENABLE
|
||||||
|
UploadFiles = TeamTalkPy.UserRight.USERRIGHT_UPLOAD_FILES
|
||||||
|
DownloadFiles = TeamTalkPy.UserRight.USERRIGHT_DOWNLOAD_FILES
|
||||||
|
UpdateServerProperties = TeamTalkPy.UserRight.USERRIGHT_UPDATE_SERVERPROPERTIES
|
||||||
|
TransmitVoice = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_VOICE
|
||||||
|
TransmitVideoCapture = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_VIDEOCAPTURE
|
||||||
|
TransmitDesktop = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_DESKTOP
|
||||||
|
TransmitDesktopInput = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_DESKTOPINPUT
|
||||||
|
TransmitMediaFileAudio = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_MEDIAFILE_AUDIO
|
||||||
|
TransmitMediaFileVideo = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_MEDIAFILE_VIDEO
|
||||||
|
TransmitMediaFile = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_MEDIAFILE
|
||||||
|
LockedNickname = TeamTalkPy.UserRight.USERRIGHT_LOCKED_NICKNAME
|
||||||
|
LockedStatus = TeamTalkPy.UserRight.USERRIGHT_LOCKED_STATUS
|
||||||
|
RecordVoice = TeamTalkPy.UserRight.USERRIGHT_RECORD_VOICE
|
||||||
|
ViewHiddenChannels = TeamTalkPy.UserRight.USERRIGHT_VIEW_HIDDEN_CHANNELS
|
||||||
|
textMessageUser = TeamTalkPy.UserRight.USERRIGHT_TEXTMESSAGE_USER
|
||||||
|
textMessageChannel = TeamTalkPy.UserRight.USERRIGHT_TEXTMESSAGE_CHANNEL
|
||||||
|
|
||||||
|
UserRight = UserRight15
|
||||||
|
else:
|
||||||
|
UserRight = UserRightPre15
|
||||||
|
|
||||||
|
|
||||||
|
class UserRight15(Flag):
|
||||||
|
Null = TeamTalkPy.UserRight.USERRIGHT_NONE
|
||||||
|
MultiLogin = TeamTalkPy.UserRight.USERRIGHT_MULTI_LOGIN
|
||||||
|
ViewAllUsers = TeamTalkPy.UserRight.USERRIGHT_VIEW_ALL_USERS
|
||||||
|
CreateTemporaryChannel = TeamTalkPy.UserRight.USERRIGHT_CREATE_TEMPORARY_CHANNEL
|
||||||
|
ModifyChannels = TeamTalkPy.UserRight.USERRIGHT_MODIFY_CHANNELS
|
||||||
|
BroadcastTextMessage = TeamTalkPy.UserRight.USERRIGHT_TEXTMESSAGE_BROADCAST
|
||||||
|
KickUsers = TeamTalkPy.UserRight.USERRIGHT_KICK_USERS
|
||||||
|
BanUsers = TeamTalkPy.UserRight.USERRIGHT_BAN_USERS
|
||||||
|
MoveUsers = TeamTalkPy.UserRight.USERRIGHT_MOVE_USERS
|
||||||
|
OperatorEnable = TeamTalkPy.UserRight.USERRIGHT_OPERATOR_ENABLE
|
||||||
|
UploadFiles = TeamTalkPy.UserRight.USERRIGHT_UPLOAD_FILES
|
||||||
|
DownloadFiles = TeamTalkPy.UserRight.USERRIGHT_DOWNLOAD_FILES
|
||||||
|
UpdateServerProperties = TeamTalkPy.UserRight.USERRIGHT_UPDATE_SERVERPROPERTIES
|
||||||
|
TransmitVoice = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_VOICE
|
||||||
|
TransmitVideoCapture = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_VIDEOCAPTURE
|
||||||
|
TransmitDesktop = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_DESKTOP
|
||||||
|
TransmitDesktopInput = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_DESKTOPINPUT
|
||||||
|
TransmitMediaFileAudio = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_MEDIAFILE_AUDIO
|
||||||
|
TransmitMediaFileVideo = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_MEDIAFILE_VIDEO
|
||||||
|
TransmitMediaFile = TeamTalkPy.UserRight.USERRIGHT_TRANSMIT_MEDIAFILE
|
||||||
|
LockedNickname = TeamTalkPy.UserRight.USERRIGHT_LOCKED_NICKNAME
|
||||||
|
LockedStatus = TeamTalkPy.UserRight.USERRIGHT_LOCKED_STATUS
|
||||||
|
RecordVoice = TeamTalkPy.UserRight.USERRIGHT_RECORD_VOICE
|
||||||
|
ViewHiddenChannels = TeamTalkPy.UserRight.USERRIGHT_VIEW_HIDDEN_CHANNELS
|
||||||
|
textMessageUser = TeamTalkPy.UserRight.USERRIGHT_TEXTMESSAGE_USER
|
||||||
|
textMessageChannel = TeamTalkPy.UserRight.USERRIGHT_TEXTMESSAGE_CHANNEL
|
||||||
|
|
||||||
|
|
||||||
|
if major == "5" and minor >= "15":
|
||||||
|
UserRight = UserRight15
|
||||||
|
else:
|
||||||
|
UserRight = UserRightPre15
|
||||||
|
|
||||||
|
|
||||||
class UserAccount:
|
class UserAccount:
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
|
@ -6,8 +6,8 @@ if TYPE_CHECKING:
|
|||||||
from bot.translator import Translator
|
from bot.translator import Translator
|
||||||
|
|
||||||
app_name = "pandorafox♾"
|
app_name = "pandorafox♾"
|
||||||
app_version = "2.3.5"
|
app_version = "2.3.6"
|
||||||
client_name = app_name + "-V (Version)" + app_version
|
client_name = app_name + "-Version" + app_version
|
||||||
about_text: Callable[[Translator], str] = lambda translator: translator.translate(
|
about_text: Callable[[Translator], str] = lambda translator: translator.translate(
|
||||||
"""\
|
"""\
|
||||||
A media streaming bot for TeamTalk.
|
A media streaming bot for TeamTalk.
|
||||||
|
@ -1,4 +1,7 @@
|
|||||||
This change log is written to find out the changes that have been made by Pandora, and the source code still refers to TTMediaBot.
|
This change log is written to find out the changes that have been made by Pandora, and the source code still refers to TTMediaBot.
|
||||||
|
5/5/2025
|
||||||
|
Fix user rights to upload file, hopefully...
|
||||||
|
|
||||||
5/4/2025
|
5/4/2025
|
||||||
Revamp Dockerfile to fix several issues:
|
Revamp Dockerfile to fix several issues:
|
||||||
•
|
•
|
||||||
|
Loading…
x
Reference in New Issue
Block a user