citadel.git
14 years ago* Modified the text client so that the <E>nter message command does not work in room...
Art Cancro [Wed, 25 Nov 2009 20:38:42 +0000 (20:38 +0000)]
* Modified the text client so that the <E>nter message command does not work in room types other than BBS and Mailbox.

14 years ago* shutting down wildfire seems to work now.
Wilfried Göesgens [Tue, 24 Nov 2009 23:26:33 +0000 (23:26 +0000)]
* shutting down wildfire seems to work now.

14 years ago* free the complete handler struct, the added stuff too.
Wilfried Göesgens [Tue, 24 Nov 2009 22:45:46 +0000 (22:45 +0000)]
* free the complete handler struct, the added stuff too.

14 years ago* more entry checking.
Wilfried Göesgens [Tue, 24 Nov 2009 20:42:48 +0000 (20:42 +0000)]
* more entry checking.

14 years ago* zapped some of the 'TODO: document me' in citserver.c
Art Cancro [Tue, 24 Nov 2009 20:19:06 +0000 (20:19 +0000)]
* zapped some of the 'TODO: document me' in citserver.c

14 years ago* fix the server cookie feature.
Wilfried Göesgens [Mon, 23 Nov 2009 20:20:14 +0000 (20:20 +0000)]
* fix the server cookie feature.

14 years ago* Noted in rdf_parsedate() that the YYYY-MM-DDTHH:MM format is actually a quasi-stand...
Art Cancro [Mon, 23 Nov 2009 14:58:48 +0000 (14:58 +0000)]
* Noted in rdf_parsedate() that the YYYY-MM-DDTHH:MM format is actually a quasi-standard known as 'W3C DateTime'.

14 years ago* use toplevel thingie tag to detect whether we're RSS or ATOM.
Wilfried Göesgens [Sat, 21 Nov 2009 18:20:42 +0000 (18:20 +0000)]
* use toplevel thingie tag to detect whether we're RSS or ATOM.

14 years ago* Adjusted the 'caltoday' CSS to make it a color that doesn't render the text unreada...
Art Cancro [Fri, 20 Nov 2009 04:12:24 +0000 (04:12 +0000)]
* Adjusted the 'caltoday' CSS to make it a color that doesn't render the text unreadable.  Also fixed a stylesheet bug that put today's date number in the middle of the box instead of on top.

14 years ago* Silence warn_unused_result in setup.c
Art Cancro [Fri, 20 Nov 2009 04:03:45 +0000 (04:03 +0000)]
* Silence warn_unused_result in setup.c

14 years ago* Reverted r8058 because it is crashing Uncensored quite a lot.
Art Cancro [Fri, 20 Nov 2009 03:11:20 +0000 (03:11 +0000)]
* Reverted r8058 because it is crashing Uncensored quite a lot.

14 years ago* Restored the parsing of <link> tags in RSS feeds.
Art Cancro [Thu, 19 Nov 2009 21:38:21 +0000 (21:38 +0000)]
* Restored the parsing of <link> tags in RSS feeds.

14 years ago* add author to atoms
Wilfried Göesgens [Thu, 19 Nov 2009 21:28:35 +0000 (21:28 +0000)]
* add author to atoms
* fix author for rss

14 years ago* fix crash in downloads.c; memset should prune SubTP not TP.
Wilfried Göesgens [Thu, 19 Nov 2009 19:52:39 +0000 (19:52 +0000)]
* fix crash in downloads.c; memset should prune SubTP not TP.

14 years ago* set correct buffer end pointer, so we don't run into unknown ground
Wilfried Göesgens [Wed, 18 Nov 2009 23:00:29 +0000 (23:00 +0000)]
* set correct buffer end pointer, so we don't run into unknown ground

14 years ago* fix buffer overrun conditions in StrBufRemove_token
Wilfried Göesgens [Wed, 18 Nov 2009 22:58:49 +0000 (22:58 +0000)]
* fix buffer overrun conditions in StrBufRemove_token
* terminate string when cutting it

14 years ago* silenced more warnings
Art Cancro [Wed, 18 Nov 2009 16:11:37 +0000 (16:11 +0000)]
* silenced more warnings

14 years ago* Silenced the remaining warn_unused_result in setup.c
Art Cancro [Wed, 18 Nov 2009 15:43:46 +0000 (15:43 +0000)]
* Silenced the remaining warn_unused_result in setup.c

14 years ago* Gratuitous style cleanup of some of the imap code
Art Cancro [Wed, 18 Nov 2009 15:35:41 +0000 (15:35 +0000)]
* Gratuitous style cleanup of some of the imap code

14 years ago* start atom feed reader implementation, most of the freshmeat.org feed seems to...
Wilfried Göesgens [Wed, 18 Nov 2009 08:15:01 +0000 (08:15 +0000)]
* start atom feed reader implementation, most of the freshmeat.org feed seems to work now ;-)

14 years ago* arm the thread on shutdown killer. killing is better then waiting for a -9 from...
Wilfried Göesgens [Tue, 17 Nov 2009 21:14:44 +0000 (21:14 +0000)]
* arm the thread on shutdown killer. killing is better then waiting for a -9 from the admin.

14 years ago* If patch fails, send rejects to /dev/null instead of cluttering /tmp with them.
Art Cancro [Tue, 17 Nov 2009 17:20:49 +0000 (17:20 +0000)]
* If patch fails, send rejects to /dev/null instead of cluttering /tmp with them.
* Report pclose() failures in serv_wiki.c because they probably indicate that a diff or patch command failed.

14 years ago* Currently working through a bug that's preventing wiki history pages from being...
Art Cancro [Tue, 17 Nov 2009 04:27:39 +0000 (04:27 +0000)]
* Currently working through a bug that's preventing wiki history pages from being replicated over the network.

14 years agoconfigure will now detect the Boehm-Demers-Weiser garbage collection library
Dave West [Mon, 16 Nov 2009 23:08:23 +0000 (23:08 +0000)]
configure will now detect the Boehm-Demers-Weiser garbage collection library
We don't actually use it yet but we will when I add the libsee javascript
engine that recomends it.
We will probably need to add the Boehm-Demers-Weiser library to easyinstall
since it seems only debian based distros have it as a package.

14 years ago* function signature was wrong. luckily we didn't use that additional parameter.
Wilfried Göesgens [Mon, 16 Nov 2009 22:02:11 +0000 (22:02 +0000)]
* function signature was wrong. luckily we didn't use that additional parameter.

14 years ago* when reallocing the buffer, flush the external pointer
Wilfried Göesgens [Mon, 16 Nov 2009 20:27:33 +0000 (20:27 +0000)]
* when reallocing the buffer, flush the external pointer

14 years ago* Added a new category 'fallback smart host'. These are smart hosts that are used...
Art Cancro [Sun, 15 Nov 2009 04:41:43 +0000 (04:41 +0000)]
* Added a new category 'fallback smart host'.  These are smart hosts that are used only when direct delivery fails.  It's just the thing for those sites that have a smart host available but prefer not to use it.

14 years agoAdd a newline at end of file to stop some compilers moaning.
Dave West [Sat, 14 Nov 2009 16:25:31 +0000 (16:25 +0000)]
Add a newline at end of file to stop some compilers moaning.

14 years agoFixed the SMTP sending as a thread. Now the thread doesn't think its
Dave West [Sat, 14 Nov 2009 16:17:06 +0000 (16:17 +0000)]
Fixed the SMTP sending as a thread. Now the thread doesn't think its
running when it isn't.

14 years ago* Switched the SMTP Client back to a simple timer-event hook with a static variable...
Art Cancro [Sat, 14 Nov 2009 05:16:59 +0000 (05:16 +0000)]
* Switched the SMTP Client back to a simple timer-event hook with a static variable lock.  I couldn't figure out why davew's locking system didn't work.  The code looks solid, but for some reason, after the first time it hits that 'already running' thread, once that first thread exits it never starts again.

14 years ago* Trying to figure out why the SMTP Send queue is stuck on Uncensored. I corrected...
Art Cancro [Fri, 13 Nov 2009 21:33:16 +0000 (21:33 +0000)]
* Trying to figure out why the SMTP Send queue is stuck on Uncensored.  I corrected one edge case where it was possible for the thread to exit without unlocking, but I don't think we were hitting that case.

14 years ago* Renamed the 'wikipage' variable to 'page' in the enter message loop to make it...
Art Cancro [Fri, 13 Nov 2009 04:12:25 +0000 (04:12 +0000)]
* Renamed the 'wikipage' variable to 'page' in the enter message loop to make it identical to its corresponding variable in the read message loop.  This allows the page name to be displayed in the room banner during editing.

14 years ago* Fixed a bug that was causing the initial visit to a Wiki room to fetch the page...
Art Cancro [Wed, 11 Nov 2009 17:58:35 +0000 (17:58 +0000)]
* Fixed a bug that was causing the initial visit to a Wiki room to fetch the page list instead of the home page.
* Wiki page lists, including search results, are now lists of links to those pages.

14 years ago* The 'Search' box now works properly in a Wiki room.
Art Cancro [Wed, 11 Nov 2009 16:27:04 +0000 (16:27 +0000)]
* The 'Search' box now works properly in a Wiki room.

14 years ago* wiki page list
Art Cancro [Tue, 10 Nov 2009 22:57:23 +0000 (22:57 +0000)]
* wiki page list

14 years ago* same bug at StrBuf_Utf8StrLen too.
Wilfried Göesgens [Tue, 10 Nov 2009 22:44:10 +0000 (22:44 +0000)]
* same bug at StrBuf_Utf8StrLen too.

14 years ago* fix exit point in Ctdl_GetUtf8SequenceLength; condition was wrong
Wilfried Göesgens [Tue, 10 Nov 2009 22:34:36 +0000 (22:34 +0000)]
* fix exit point in Ctdl_GetUtf8SequenceLength; condition was wrong
* fix StrHtmlEcmaEscAppend; its utf-8 sequence mechanism was deffective
* fix StrBuf_Utf8StrCut; it needs to count glyphs and bytes in different steps here

14 years agoRemoved an un required extern
Dave West [Tue, 10 Nov 2009 22:00:45 +0000 (22:00 +0000)]
Removed an un required extern

14 years agoRemoved an unrequired extern declaration
Dave West [Tue, 10 Nov 2009 21:22:20 +0000 (21:22 +0000)]
Removed an unrequired extern declaration

14 years agoAdded a FIXME tag.
Dave West [Tue, 10 Nov 2009 21:19:32 +0000 (21:19 +0000)]
Added a FIXME tag.
This module is REALY horrible to the system.
It carries out IO whilst it still has the context list locked.
That alone should merit disabling this module.

14 years agoGrabbed a chunk of code out of citserver.c cmd_term() and used it to create
Dave West [Tue, 10 Nov 2009 21:07:22 +0000 (21:07 +0000)]
Grabbed a chunk of code out of citserver.c cmd_term() and used it to create
a new function
CtdlTerminateOtherSession()
Placed this function in context.c since it manipulates the contexts.
Exposed this function to the API

Noticed we don't seem to have a client that uses the TERM command.

14 years agoMoved terminate_idles_sessions into context.c since it is purely manipulating
Dave West [Tue, 10 Nov 2009 20:12:04 +0000 (20:12 +0000)]
Moved terminate_idles_sessions into context.c since it is purely manipulating
the context list.

14 years agoCleaned a few warnings about deprecated functions.
Dave West [Tue, 10 Nov 2009 20:00:25 +0000 (20:00 +0000)]
Cleaned a few warnings about deprecated functions.

14 years agoCode clean up.
Dave West [Tue, 10 Nov 2009 19:47:44 +0000 (19:47 +0000)]
Code clean up.
Removed some old code that wasn't used.

14 years ago* don't end the header, end_burst does this for us.
Wilfried Göesgens [Tue, 10 Nov 2009 19:44:01 +0000 (19:44 +0000)]
* don't end the header, end_burst does this for us.

14 years agoMoved BumpNewMailCounter() into context.c because it manipulates contexts.
Dave West [Tue, 10 Nov 2009 19:39:19 +0000 (19:39 +0000)]
Moved BumpNewMailCounter() into context.c because it manipulates contexts.
Exposed it to the API as CtdlBumpNewMailCounter() and deprected the old name.

14 years agoGrabbed another chunk of code out of user_ops.c, purge_user()
Dave West [Tue, 10 Nov 2009 19:27:46 +0000 (19:27 +0000)]
Grabbed another chunk of code out of user_ops.c, purge_user()
This chunk checked if a user was logged in by testing the user numbers
It is now a function and exposed to the API as
int CtdlIsUserLoggedInByNum(int num)
Also marked the code with a FIXME since it is unsafe, a user could log in
after the test but before the delete and realy mess things up.

14 years agoGrabbed that previously noted bad code from rename_user that walked
Dave West [Tue, 10 Nov 2009 19:06:33 +0000 (19:06 +0000)]
Grabbed that previously noted bad code from rename_user that walked
the context list without locking. Used it to create a function
int CtdlIsUserLoggedIn (char *username)
and exposed it to the API
Oh yes and I fixed it to walk the list safely.

14 years ago* storing the message list sort order in bbsview breaks the mailbox view. this wasn...
Wilfried Göesgens [Tue, 10 Nov 2009 19:00:48 +0000 (19:00 +0000)]
* storing the message list sort order in bbsview breaks the mailbox view. this wasn't found yet, because of a missing </script>. Disabling for now.

14 years ago* skeleton code for a wiki pagelist screen
Art Cancro [Tue, 10 Nov 2009 18:23:07 +0000 (18:23 +0000)]
* skeleton code for a wiki pagelist screen

14 years ago* headers_euid() needs to look at the 'E' field, not the 'U' field.
Art Cancro [Tue, 10 Nov 2009 18:17:50 +0000 (18:17 +0000)]
* headers_euid() needs to look at the 'E' field, not the 'U' field.

14 years ago* removed a FIXME tag
Art Cancro [Tue, 10 Nov 2009 17:36:46 +0000 (17:36 +0000)]
* removed a FIXME tag

14 years ago* Added a new message field '1' which may be set by BeforeSave hooks. The presence...
Art Cancro [Tue, 10 Nov 2009 03:58:32 +0000 (03:58 +0000)]
* Added a new message field '1' which may be set by BeforeSave hooks.  The presence of this field excludes the message from being included in the full text index.
* Set this field on wiki history pages.

14 years agoExposed logout() from user_ops.c, deprecated it in accordance with
Dave West [Mon, 9 Nov 2009 19:09:50 +0000 (19:09 +0000)]
Exposed logout() from user_ops.c, deprecated it in accordance with
the published coding style.

14 years agoExposed CtdlLocateMessageByEuid in ctdl_module.h and deprecated
Dave West [Sun, 8 Nov 2009 22:48:01 +0000 (22:48 +0000)]
Exposed CtdlLocateMessageByEuid in ctdl_module.h and deprecated
locate_message_by_euid in euidindex.h
Another step towards the documented coding style.

14 years ago* fix message escaping after adding attachments to the currently edited message
Wilfried Göesgens [Sun, 8 Nov 2009 22:13:00 +0000 (22:13 +0000)]
* fix message escaping after adding attachments to the currently edited message

14 years ago* since we load vcards as message body now, finding a vcard attachment already loaded...
Wilfried Göesgens [Sun, 8 Nov 2009 20:33:04 +0000 (20:33 +0000)]
* since we load vcards as message body now, finding a vcard attachment already loaded is no mistake.

14 years ago* forgot to change EM->em here
Wilfried Göesgens [Sun, 8 Nov 2009 20:32:05 +0000 (20:32 +0000)]
* forgot to change EM->em here

14 years agoClean up a comment.
Dave West [Sun, 8 Nov 2009 19:25:17 +0000 (19:25 +0000)]
Clean up a comment.

14 years agoMoved the prototypes of CtdlLoginExistingUser and CtdlTryPassword into
Dave West [Sun, 8 Nov 2009 19:07:25 +0000 (19:07 +0000)]
Moved the prototypes of CtdlLoginExistingUser and CtdlTryPassword into
ctdl_module.h.
They constitute part of the API for modules and we shouldn't need to
include user_ops.h in modules.

14 years agoAdded a log message to test for a problem in worker_thread
Dave West [Sun, 8 Nov 2009 15:53:19 +0000 (15:53 +0000)]
Added a log message to test for a problem in worker_thread

14 years ago* this way its fastest: range check whats allowed and mask the rest.
Wilfried Göesgens [Sun, 8 Nov 2009 14:46:23 +0000 (14:46 +0000)]
* this way its fastest: range check whats allowed and mask the rest.

14 years ago* microshits RFC Violator will just show the tinnef part of a message you reply to...
Wilfried Göesgens [Sun, 8 Nov 2009 11:24:03 +0000 (11:24 +0000)]
* microshits RFC Violator will just show the tinnef part of a message you reply to, so you'll get phonecalls why you send 'em back their mail. -> ignore tinnefs while replying to mails

14 years ago* Suppress the spurious 'message_content' div that gets stuck into wiki page edits.
Art Cancro [Sun, 8 Nov 2009 04:56:19 +0000 (04:56 +0000)]
* Suppress the spurious 'message_content' div that gets stuck into wiki page edits.

14 years ago* When saving a wiki page, set the message subject to the page name. This will make...
Art Cancro [Sun, 8 Nov 2009 04:50:42 +0000 (04:50 +0000)]
* When saving a wiki page, set the message subject to the page name.  This will make it more trackable in other software.

14 years agoChanged smtp sending to use a thread.
Dave West [Sat, 7 Nov 2009 23:05:14 +0000 (23:05 +0000)]
Changed smtp sending to use a thread.

This change is the result of circumstances seen on Uncensored.
A bad host for a mailing list address was taking 4 minutes to time out.
This caused a general problem for Citadel because the EVT_TIMER event that
drive SMTP queue running was then tied up and unable to process SIEVE and
other stuff. Indeed the whole housekeeping stuff got blocked.

Basically it hilighted that we should NOT be doing IO during anything
trigered by housekeeping.

This change does nothing to improve the situation with the bad host but
it will allow housekeeping to work properly even if SMTP gets stuck.

Description of change.
======================
The outbound SMTP queue was originally processed durin an EVT_TIMER event.
This has been changed so that the event creates a thread to process the
queue and then returns.

To prevent the problem where more than one thread might be created to process
the queue a mutex is tested before the thread is created.
If the mutex is locked then no thread is created because there already is one.
If the mutex is unlocked then we lock it and create the thread.
The last operation of the thread is to unlock the mutex.

14 years ago* predefined table is a little faster...
Wilfried Göesgens [Fri, 6 Nov 2009 00:13:26 +0000 (00:13 +0000)]
* predefined table is a little faster...

14 years ago* don't use sprintf while doing urlescappend; do it in place.
Wilfried Göesgens [Thu, 5 Nov 2009 23:33:40 +0000 (23:33 +0000)]
* don't use sprintf while doing urlescappend; do it in place.

14 years ago* just calculate the language for non-static requests; else we will run this useless...
Wilfried Göesgens [Thu, 5 Nov 2009 22:22:19 +0000 (22:22 +0000)]
* just calculate the language for non-static requests; else we will run this useless for every picture we deliver
struct change -> make clean

14 years ago* first check for done before running into failed buffer reads
Wilfried Göesgens [Thu, 5 Nov 2009 22:20:23 +0000 (22:20 +0000)]
* first check for done before running into failed buffer reads

14 years ago* use right function to load the room list from the server
Wilfried Göesgens [Thu, 5 Nov 2009 22:06:52 +0000 (22:06 +0000)]
* use right function to load the room list from the server
* cheaply check for 000

14 years ago* 64 bit int / long blablabla
Wilfried Göesgens [Thu, 5 Nov 2009 20:20:43 +0000 (20:20 +0000)]
* 64 bit int / long blablabla

14 years ago* When performing a network poll of another Citadel node, connecting to a node other...
Art Cancro [Thu, 5 Nov 2009 18:00:00 +0000 (18:00 +0000)]
* When performing a network poll of another Citadel node, connecting to a node other than the one we were expecting is now an error condition that causes processing to immediately stop.

14 years agoFix the build problems revolving around CitContext and context.h
Dave West [Thu, 5 Nov 2009 15:11:18 +0000 (15:11 +0000)]
Fix the build problems revolving around CitContext and context.h
Must have missed a make clean before I comitted.

Header file ordering and dependancies are a nightmare in modules. Sooner
I get that cleaned up to only need ctdl_module.h the better.

14 years ago* apply the_mgts patch to fix the menu corner
Wilfried Göesgens [Tue, 3 Nov 2009 21:08:25 +0000 (21:08 +0000)]
* apply the_mgts patch to fix the menu corner
* write em lowercase its in some i18n ed strings...

14 years agoAdd some comments to rename_user indicating why the code is bad.
Dave West [Tue, 3 Nov 2009 12:34:30 +0000 (12:34 +0000)]
Add some comments to rename_user indicating why the code is bad.
It traverses an unlocked context list and it leaves a big hole for
the actual operation to do something unexpected.

14 years agoIncreased the load average before strangling the server. Its now 10.00
Dave West [Tue, 3 Nov 2009 12:15:17 +0000 (12:15 +0000)]
Increased the load average before strangling the server. Its now 10.00
we will make this configureable later.

Also some cleanups in the CitContext stuff to make it a bit more readable
though I thought I had already committed those :-(

14 years ago* don't call make distclean, this creates hickups
Wilfried Göesgens [Mon, 2 Nov 2009 23:33:24 +0000 (23:33 +0000)]
* don't call make distclean, this creates hickups

14 years ago* close tag, thanks to the_mgt to find out
Wilfried Göesgens [Mon, 2 Nov 2009 21:13:39 +0000 (21:13 +0000)]
* close tag, thanks to the_mgt to find out

14 years ago* add trailing template after the bbs view
Wilfried Göesgens [Mon, 2 Nov 2009 20:51:48 +0000 (20:51 +0000)]
* add trailing template after the bbs view

14 years ago* Completed the code to revert a wiki page to a previous version with just one click...
Art Cancro [Mon, 2 Nov 2009 17:21:33 +0000 (17:21 +0000)]
* Completed the code to revert a wiki page to a previous version with just one click.  Combined with the previous commit, the code paths for 'view' and 'revert' operations are now unified in both citserver and webcit.
* Re-enabled the ability to create Wiki rooms.  Our wiki module is now functionally complete in a barebones sort of way, and the on-disk format is finalized.  I will probably add some more bells and whistles (such as 'compare versions') before the final release.

14 years ago* Reordered the wiki rev code
Art Cancro [Mon, 2 Nov 2009 17:11:20 +0000 (17:11 +0000)]
* Reordered the wiki rev code

14 years agoAllow simulation mode to be terminated before completion
Dave West [Mon, 2 Nov 2009 14:01:47 +0000 (14:01 +0000)]
Allow simulation mode to be terminated before completion

14 years agoAdded a new command line option to citserver "-s" takes a numerical parameter.
Dave West [Mon, 2 Nov 2009 13:15:52 +0000 (13:15 +0000)]
Added a new command line option to citserver "-s" takes a numerical parameter.
When this is specified with a number greater than 0 the server will start
almost as normal except it will not start any workers or module related
threads.
Instead it will create the specified number of simulation threads and time
how long it takes for them to be created, create a context, delete the
context and get cleaned up. A message is written to the log stating how long
it took and then the server will exit normally.

This is to help tune the client connection code and thread creation stuff.

14 years ago* did some work on the wiki history reverter
Art Cancro [Mon, 2 Nov 2009 05:21:58 +0000 (05:21 +0000)]
* did some work on the wiki history reverter

14 years ago* Made some annotations regarding bug 368 in the code.
Art Cancro [Mon, 2 Nov 2009 03:54:39 +0000 (03:54 +0000)]
* Made some annotations regarding bug 368 in the code.

14 years ago* removed a spurious trace msg
Art Cancro [Mon, 2 Nov 2009 03:41:19 +0000 (03:41 +0000)]
* removed a spurious trace msg

14 years agoFixed the bug that prevented DOWN from working properly.
Dave West [Sun, 1 Nov 2009 18:09:14 +0000 (18:09 +0000)]
Fixed the bug that prevented DOWN from working properly.

Also broke the context handling routines out of sysdep.c and other places
and put them in context.c / .h
This has been done to make it easier to improve the speed with which we
create / destroy contexts and threads.

14 years agoFixed a bug in the threading code that would prevent new threads starting.
Dave West [Sat, 31 Oct 2009 15:29:37 +0000 (15:29 +0000)]
Fixed a bug in the threading code that would prevent new threads starting.

It was possible for threads that are running (not idle) to still be
marked as Blocked (idle).

Also Identified another problem that could prevent threads from starting.
If all existing worker threads were given a task during the same GC tick
then the system load average would go to 100% and prevent new threads.
This was due to a bad method of calculating the load average. We always
wanted the machine load average to limit the creation of new threads
so that the machine didn't become overloaded. Now we get the machine load
and use that to limit new threads. We also log a WARNING in this event.

14 years ago* by the_mgt: wrap a box around the knrooms treeview so it looks nicer
Wilfried Göesgens [Fri, 30 Oct 2009 20:43:01 +0000 (20:43 +0000)]
* by the_mgt: wrap a box around the knrooms treeview so it looks nicer

14 years ago* Noticed something that was technically correct but confusing: when viewing a wiki...
Art Cancro [Fri, 30 Oct 2009 19:45:08 +0000 (19:45 +0000)]
* Noticed something that was technically correct but confusing: when viewing a wiki history, each line displayed the date and author of the diff, which is NOT the same thing as the date and author of the page you would get if you reverted to that version.  Configured some off-by-one logic in the display code to compensate for this.  As an added bonus, the last line, which simply displayed an empty message, has been replaced by a new first line, which displays the date and author of the current version.

14 years ago* Completed the WebCit UI functions to view a historical version of a wiki page.
Art Cancro [Fri, 30 Oct 2009 18:44:17 +0000 (18:44 +0000)]
* Completed the WebCit UI functions to view a historical version of a wiki page.

14 years ago* Code and comments cleanup
Art Cancro [Fri, 30 Oct 2009 16:39:41 +0000 (16:39 +0000)]
* Code and comments cleanup

14 years ago* Performing a 'fetch' operation on an old revision of a wiki page now stuffs the...
Art Cancro [Fri, 30 Oct 2009 04:32:42 +0000 (04:32 +0000)]
* Performing a 'fetch' operation on an old revision of a wiki page now stuffs the reverted version into a room called '9999999999.WikiWaybackMachine'.  Due to the invalid namespace, the DAP will clean up after us later.

14 years ago* Wrote the code to fetch a particular revision of a wiki page and stuff it back...
Art Cancro [Fri, 30 Oct 2009 03:47:50 +0000 (03:47 +0000)]
* Wrote the code to fetch a particular revision of a wiki page and stuff it back into the msg base

14 years ago* Completed the code to patch a wiki page back to the desired revision. todo: do...
Art Cancro [Thu, 29 Oct 2009 21:26:40 +0000 (21:26 +0000)]
* Completed the code to patch a wiki page back to the desired revision.  todo: do something with the results, such as output or reply the reversion

14 years ago* version blabla not overwrite me apt update
Wilfried Göesgens [Thu, 29 Oct 2009 20:22:23 +0000 (20:22 +0000)]
* version blabla not overwrite me apt update

14 years ago* used wrong encoding for room links
Wilfried Göesgens [Thu, 29 Oct 2009 19:28:09 +0000 (19:28 +0000)]
* used wrong encoding for room links

14 years agoDon't register commands twice, only register them before threading begins.
Dave West [Thu, 29 Oct 2009 17:40:39 +0000 (17:40 +0000)]
Don't register commands twice, only register them before threading begins.
Because its filling up my log unecesarily.

14 years ago* Disable creation of wiki rooms temporarily
Art Cancro [Thu, 29 Oct 2009 13:58:39 +0000 (13:58 +0000)]
* Disable creation of wiki rooms temporarily