• last updated 21 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Avoid logging every message sent to reduce IO

Chats won't throw an error anymore when people keep looking to a room that has been closed.

Instead, user will be informed that the room is unavailable.

Added missing locale key source of errors in the log.

Fixed wrong stored procedure, stating different arguments than in actual usage.

Cleaned up weird idioms in xql files and chat api, moved many db operations into tcl api.

Exploited cache (ns_cache) to retrieve quickly chat room information.

Improved code quality a bit.

Ported upstream some local modification, like prettifying of flags in chat room management

and fix of double quoting in chat's javascript.

  1. … 11 more files in changeset.
- add nonces to script elements

  1. … 4 more files in changeset.
chat-procs overhaul:

- don't double encode everything

- avoid deprecated js functions escape()/unescape()

xowiki/www/ajax/streaming-chat.js, xowiki/www/ajax/scripted-streaming-chat.js

- scripted-mode: fix incorrect markup

- fix parameter passing to xowiki/www/ajax/chat.tcl to avoid rejects

- fix json_encode: one quote to man in xotcl-core/tcl/chat-procs.tcl

- don't dropt "user has_entered_the_room" in "xo::Chat instproc login",

since xowiki chat has otherwise no idea, who is logged in

  1. … 6 more files in changeset.
Introduced new options to set chat rooms so login and/or logout message are not issued everytime a user enters/exits the chat.

  1. … 15 more files in changeset.
- use explicit create statements

  1. … 9 more files in changeset.
- prefer ns_quotehtml over ad_quotehtml

  1. … 36 more files in changeset.
- improve safety of generated HTML

  1. … 2 more files in changeset.
Merging back to HEAD all changes that happened in branch oacs-5-8 between tags: vg-merge-oacs-5-8-from-20141027 and vg-merge-oacs-5-8-from-20150427

  1. … 520 more files in changeset.
Using prime number for interval of scheduled proc.

Removing trailing pound signs.

Merging back to HEAD branch oacs-5-8 (using tag vg-merge-oacs-5-8-from-20141027).

  1. … 2547 more files in changeset.
- change tabs into spaces

  1. … 22 more files in changeset.
* overworked db-abstraction layer with support for dbi_*

* dbi_* support is per default deactivated, can be activated via

e.g. setting ::acs::preferdbi to 1 in 0-acs-init.tcl

* bump version number to use dependencies for packages, using the new interface

  1. … 9 more files in changeset.
- don't abbreviate subcommands

  1. … 22 more files in changeset.
- use lassign instead of "foreach ... break" idiom

  1. … 21 more files in changeset.
chat:

- new function "user_active" to check, whether users was in this

chat recently seen

- let render return content included in a diff

- bgdelivery-procs:

* refactor subscriber logic to avoid code duplication

* implement sweeper to check for stale connections

- chat-procs:

* call bgdelivery sweeper from chat sweeper

  1. … 1 more file in changeset.
- provide proper query-names for db_* interface

  1. … 8 more files in changeset.
-update to version 0.100, compliant with xowiki 0.105

  1. … 24 more files in changeset.
don't set user color in sweeper

make usage of new parameter interface more explicit

cluster support for cr-cache and chat

  1. … 4 more files in changeset.
adding the release version of xowiki and xotcl-core to the oacs-5-3 branch

  1. … 213 more files in changeset.
guard background delivery stronger than befor to fix problem documented in http://openacs.org/forums/message-view?message_id=1035429

make chat work again for existing procs

"New version with new functionalities"

update to verison 0.45

  1. … 2 more files in changeset.
support for scripted-streaming mode for chat

  1. … 1 more file in changeset.
support for streaming chat interface in addition to polling interface.

bgdelivery procs moved from request monitor to xotcl-core.

  1. … 1 more file in changeset.
support the idea of an effective user-id vs. the user-id of the user that posted the message; encode all html chars in the message string