Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Torchat py enhancements #47

Open
wants to merge 83 commits into
base: torchat_py
Choose a base branch
from
Open

Conversation

bit-fag
Copy link

@bit-fag bit-fag commented Nov 12, 2013

  • second instance
  • plugins (conference, ping, rock paper scissors, password, ...)
  • bugfix

TOR_CONFIG
tor_pid
tor_proc
tor_timer
startPortableTor()
stopPortableTor()
startPortableTorTimer()
onPortableTorTimer()
* tor_portable.socks_port
* client.port
fix attribute error in subclass Check
additional config item is to prefer nicks over torchat ids
move isValidAddress to global tc_client's namespace
plugins must not be loaded each time torchat module
is imported
imp reinitializes module even if it is already loaded
*settings item for replacement text
*translations
plugin description are not translated if translation is not imported
If somebody removed his avatar, this was reflected in
GUI only after GUI restart
* roles
* mute/kick/etc
* topic, description, avatar
calling GUI directly from network thread is dangerous
addPluginSettings is defined by plugin

This was changed to avoid double calls to .fit()
which is buggy on win32
If user chanhes his profile_name, this event is sent to
other users. Previous behaviour was to do nothing,
if this user had name already set (local alias OR remote profile_name).

Current variant will not update user name if name change happened
while user was offline.
and change format from simple text to JSON.

* new lines in profile_name could break simple text format
* store both name (set by local user) and profile_name (set by remote user)
Do this in method buddy.getShortDisplayName
Method buddy.getDisplayName shown address and (buddy.getShortDisplayName)
if differs.
* too long words in profile_name could cause crases in tooltip
* new lines in profile_name could confuse user
Client will use tor_portable and tor (eg, system-wide),
depends on value of client.tor_config.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant