quassel.git
15 years agoFix static building on Win32 yet again...
Alexander von Renteln [Wed, 18 Jun 2008 15:05:53 +0000 (17:05 +0200)]
Fix static building on Win32 yet again...

15 years agofixing BR #145 (moving items in custom view off by one)
Marcus Eggenberger [Wed, 18 Jun 2008 15:32:39 +0000 (17:32 +0200)]
fixing BR #145 (moving items in custom view off by one)

15 years agoFixing BR #157 (default argument to /mode)
Marcus Eggenberger [Wed, 18 Jun 2008 14:58:09 +0000 (16:58 +0200)]
Fixing BR #157 (default argument to /mode)

15 years agofixing BR #18
Marcus Eggenberger [Wed, 18 Jun 2008 14:39:15 +0000 (16:39 +0200)]
fixing BR #18

15 years agofixing BR #100 and #187
Marcus Eggenberger [Wed, 18 Jun 2008 14:06:22 +0000 (16:06 +0200)]
fixing BR #100 and #187

15 years agoAdding Qt library deps and Qt config information back to FindQt4
Manuel Nickschas [Tue, 17 Jun 2008 23:13:33 +0000 (01:13 +0200)]
Adding Qt library deps and Qt config information back to FindQt4
to make Quassel properly build with static Qt.

15 years agoAdding some CMake modules from KDE, since the original versions are buggy
Manuel Nickschas [Tue, 17 Jun 2008 21:43:44 +0000 (23:43 +0200)]
Adding some CMake modules from KDE, since the original versions are buggy

15 years agoMake our CMake options properly cached values.
Manuel Nickschas [Tue, 17 Jun 2008 19:21:50 +0000 (21:21 +0200)]
Make our CMake options properly cached values.

This way, CMake will remember the values we specify on the command
line, plus it is possible to edit them via cmake -i or various GUIs.

15 years agoMerge branch 'cmake'
Manuel Nickschas [Tue, 17 Jun 2008 18:31:07 +0000 (20:31 +0200)]
Merge branch 'cmake'

Mangled the CMakeLists.txt a bit to make WIN32 support less fugly

15 years agoFix static building on Linux/gcc
Manuel Nickschas [Tue, 17 Jun 2008 17:33:00 +0000 (19:33 +0200)]
Fix static building on Linux/gcc

15 years agoRevert "Allow user to provide a key/certificate pair for outgoing IRC connections."
Manuel Nickschas [Tue, 17 Jun 2008 10:46:19 +0000 (12:46 +0200)]
Revert "Allow user to provide a key/certificate pair for outgoing IRC connections."

New feature should not go into 0.2 (which is in feature freeze). Plus it's problematic
because it doesn't work in a multiuser environment. Need to think this through first.

This reverts commit b28143aec8a66798a80ea77bc5838dd558468a99.

15 years agoBump cmake requirement to 2.4.7
Manuel Nickschas [Tue, 17 Jun 2008 08:56:11 +0000 (10:56 +0200)]
Bump cmake requirement to 2.4.7

15 years agoFix warnings about non-string-literals on printf()-like functions.
Diego 'Flameeyes' Pettenò [Mon, 16 Jun 2008 17:55:58 +0000 (19:55 +0200)]
Fix warnings about non-string-literals on printf()-like functions.

qWarning() and similar functions expect a format string as first
parameter.

Using QString's formatting, you should not pass it as first parameter,
but use the "%s" format instead. It's very difficult but it might lead
to format string vulnerabilities.

Signed-off-by: Manuel Nickschas <sputnick@quassel-irc.org>
15 years agoAllow user to provide a key/certificate pair for outgoing IRC connections.
Diego 'Flameeyes' Pettenò [Mon, 16 Jun 2008 17:56:13 +0000 (19:56 +0200)]
Allow user to provide a key/certificate pair for outgoing IRC connections.

OFTC supports a way to identify clients based on the fingerprint of
the SSL certificated used to initialise the connection.

This patch allows to make use of the CertFP identification by creating
a ~/.quassel/quasselClientCert.pem key/certificate file, which will be
used for all the outgoing SSL connections to IRC servers.

At the moment the message sent by the server at the connection is not
displayed by quassel, so you'll have to find the certificate's
fingerprint through OpenSSL (or any other method).

Signed-off-by: Manuel Nickschas <sputnick@quassel-irc.org>
15 years agoUse options to choose which targets to build, instead of the BUILD variable.
Diego 'Flameeyes' Pettenò [Mon, 16 Jun 2008 15:49:46 +0000 (17:49 +0200)]
Use options to choose which targets to build, instead of the BUILD variable.

Instead of a single space-separated list of targets to build, use
options to decide whether to enable the targets or not.

This also simplifies writing ebuilds for quassel.

Signed-off-by: Manuel Nickschas <sputnick@quassel-irc.org>
15 years agoFix permissions for icons, they should not be executable.
Diego 'Flameeyes' Pettenò [Mon, 16 Jun 2008 14:56:08 +0000 (16:56 +0200)]
Fix permissions for icons, they should not be executable.

Signed-off-by: Manuel Nickschas <sputnick@quassel-irc.org>
15 years agoMerge branch '0.2' of git@git.quassel-irc.org:quassel into 0.2
Marcus Eggenberger [Mon, 16 Jun 2008 14:38:46 +0000 (16:38 +0200)]
Merge branch '0.2' of git@git.quassel-irc.org:quassel into 0.2

15 years agoFixing BR #149 (high cpu load in settings)
Marcus Eggenberger [Mon, 16 Jun 2008 14:38:15 +0000 (16:38 +0200)]
Fixing BR #149 (high cpu load in settings)

15 years agoProvide an install for the built clients.
Diego 'Flameeyes' Pettenò [Mon, 16 Jun 2008 14:21:06 +0000 (16:21 +0200)]
Provide an install for the built clients.

Instead of having to install the files manually in the ebuild, with
this patch it's possible to just call "make install" for them to be
copied properly.

Signed-off-by: Manuel Nickschas <sputnick@quassel-irc.org>
15 years agoFix warnings from GCC 4.3 about suggested parentheses.
Diego 'Flameeyes' Pettenò [Mon, 16 Jun 2008 14:14:21 +0000 (16:14 +0200)]
Fix warnings from GCC 4.3 about suggested parentheses.

In GCC 4.3 there are further cases that are suggested to be given
parentheses, to make sure that the result is the actuall behaviour
looked for.

Fix the cases so that warnings are not reported for these.

Signed-off-by: Manuel Nickschas <sputnick@quassel-irc.org>
15 years agoProvide a .desktop file for quasselclient too.
Diego 'Flameeyes' Pettenò [Mon, 16 Jun 2008 14:13:59 +0000 (16:13 +0200)]
Provide a .desktop file for quasselclient too.

The current quassel.desktop file only work with the monolithic
application (client and core in one file).

Provide a desktop file for the client-only application too.

Signed-off-by: Manuel Nickschas <sputnick@quassel-irc.org>
15 years agoRename the cmake information from README.cmake to INSTALL.cmake.
Diego 'Flameeyes' Pettenò [Mon, 16 Jun 2008 13:40:10 +0000 (15:40 +0200)]
Rename the cmake information from README.cmake to INSTALL.cmake.

As cmake is not used after building, it's more an INSTALL document,
which is usually ignored from installing by distributions (while
README files are).

Signed-off-by: Manuel Nickschas <sputnick@quassel-irc.org>
15 years agoquassel-0.2 only requires Qt 4.3
Manuel Nickschas [Sun, 15 Jun 2008 17:50:09 +0000 (19:50 +0200)]
quassel-0.2 only requires Qt 4.3

15 years agofixed a bug in /away command
Marcus Eggenberger [Sun, 15 Jun 2008 12:48:21 +0000 (14:48 +0200)]
fixed a bug in /away command

15 years agoMake qmake still build with the new version stuff
Manuel Nickschas [Sun, 15 Jun 2008 01:24:25 +0000 (03:24 +0200)]
Make qmake still build with the new version stuff

15 years agoMerge branch 'cmake'
Manuel Nickschas [Sun, 15 Jun 2008 01:15:21 +0000 (03:15 +0200)]
Merge branch 'cmake'

15 years agoreplaced a Qt 4.4 function call so Quassel can compile with Qt 4.3 again
Marcus Eggenberger [Mon, 9 Jun 2008 21:33:29 +0000 (23:33 +0200)]
replaced a Qt 4.4 function call so Quassel can compile with Qt 4.3 again

15 years agosometimes I hate git... forgot stupid -a for git commit
Marcus Eggenberger [Mon, 9 Jun 2008 20:56:36 +0000 (22:56 +0200)]
sometimes I hate git... forgot stupid -a for git commit

15 years agoCAN I HAS CHANNEL MODES PLZ?
Marcus Eggenberger [Mon, 9 Jun 2008 20:54:38 +0000 (22:54 +0200)]
CAN I HAS CHANNEL MODES PLZ?
Oh jeah Baby!

15 years agoSome clarifications in the terminology of the core config wizard.
Marcus Eggenberger [Sun, 8 Jun 2008 11:07:11 +0000 (13:07 +0200)]
Some clarifications in the terminology of the core config wizard.
Added the manageusers.py script to git.

15 years agoAdded missing icon... oops
Marcus Eggenberger [Sat, 7 Jun 2008 17:58:40 +0000 (19:58 +0200)]
Added missing icon... oops

15 years agoCleaning up the icon dir
Marcus Eggenberger [Sat, 7 Jun 2008 15:24:17 +0000 (17:24 +0200)]
Cleaning up the icon dir
There are now separate resource files for
oxygen icons (same old icons.qrc) and quassel only icons
(quassel-icons.qrc) from which all sizes are accessible.
Added the new logo to the default page of the bufferwidget

15 years agoMerge branch '0.2' of git@git.quassel-irc.org:quassel into 0.2
Alexander von Renteln [Fri, 6 Jun 2008 09:32:50 +0000 (11:32 +0200)]
Merge branch '0.2' of git@git.quassel-irc.org:quassel into 0.2

15 years agobeautified icon (16x16, ..., 256x256)
Alexander von Renteln [Thu, 5 Jun 2008 12:08:29 +0000 (14:08 +0200)]
beautified icon (16x16, ..., 256x256)

15 years agoQuassel now uses proper default messages for part, quit, kick and away (/away toggles...
Marcus Eggenberger [Thu, 5 Jun 2008 12:49:52 +0000 (14:49 +0200)]
Quassel now uses proper default messages for part, quit, kick and away (/away toggles now between away and unaway state)

15 years agofixed a bug that could crash the core on exit
Marcus Eggenberger [Wed, 4 Jun 2008 14:36:26 +0000 (16:36 +0200)]
fixed a bug that could crash the core on exit

15 years agosome minor fixes:
Marcus Eggenberger [Wed, 4 Jun 2008 10:36:32 +0000 (12:36 +0200)]
some minor fixes:
 - strange behavior of disabled autoadd for custom views
 - permanently remvoed buffers disappear now instantly
 - fixed a gcc warning BR #162

15 years agoUpdate aboutdlg for new contributors
Manuel Nickschas [Fri, 30 May 2008 12:37:07 +0000 (12:37 +0000)]
Update aboutdlg for new contributors

15 years agoMerging branches/new-icons with branches/0.2
Marcus Eggenberger [Fri, 30 May 2008 12:01:12 +0000 (12:01 +0000)]
Merging branches/new-icons with branches/0.2
Big big thanks to nox-Hand for those great Icons!

15 years agoSince the last fix had some nasty side effects (too many buffers were
Marcus Eggenberger [Thu, 29 May 2008 18:18:44 +0000 (18:18 +0000)]
Since the last fix had some nasty side effects (too many buffers were
added automagically) this additional fix is needed *sigh*
Needs core update to get the full flavour. Distclean adviced.

15 years agoThis should finally fix the issue with the non working "auto fill
Marcus Eggenberger [Thu, 29 May 2008 14:00:03 +0000 (14:00 +0000)]
This should finally fix the issue with the non working "auto fill
mode" in custom views... even on linux... *fingers crossed*

15 years agoFixing the "Add New Buffers automatically"-function for custom bufferviews.
Marcus Eggenberger [Mon, 26 May 2008 15:19:02 +0000 (15:19 +0000)]
Fixing the "Add New Buffers automatically"-function for custom bufferviews.
In addition you can now hide buffers permanently or temporarily (the
default) from a custom view. In the latter case buffers will be
readded if there are new messages.
Needs core updated! Distclean adviced!

15 years agoIrcUser objects yield existance corretly now if they leave our scope (we no longer...
Marcus Eggenberger [Fri, 23 May 2008 15:25:57 +0000 (15:25 +0000)]
IrcUser objects yield existance corretly now if they leave our scope (we no longer share a channel with them)

15 years agoBackport -config profile
Manuel Nickschas [Thu, 22 May 2008 19:59:55 +0000 (19:59 +0000)]
Backport -config profile

15 years agochanging your away status is now immediately reflected in the nicklist (needs core...
Marcus Eggenberger [Thu, 22 May 2008 14:48:23 +0000 (14:48 +0000)]
changing your away status is now immediately reflected in the nicklist (needs core restart)

15 years agoMake BufferView compile
Manuel Nickschas [Wed, 21 May 2008 09:17:29 +0000 (09:17 +0000)]
Make BufferView compile

15 years agoFixing the context menu of the buffer views.
Marcus Eggenberger [Tue, 20 May 2008 20:36:00 +0000 (20:36 +0000)]
Fixing the context menu of the buffer views.
Distclean or die! (some enums changed)

15 years agoRemoving .gitignore from the branch as well.
Manuel Nickschas [Thu, 15 May 2008 21:26:27 +0000 (21:26 +0000)]
Removing .gitignore from the branch as well.

15 years agoHave git ignore *~ files.
Manuel Nickschas [Thu, 15 May 2008 20:35:12 +0000 (20:35 +0000)]
Have git ignore *~ files.

15 years agoAllow static building on 64 bit platforms as well.
Manuel Nickschas [Tue, 13 May 2008 18:35:29 +0000 (18:35 +0000)]
Allow static building on 64 bit platforms as well.

15 years agoMoving trunk to branches/0.2
Manuel Nickschas [Fri, 9 May 2008 15:48:03 +0000 (15:48 +0000)]
Moving trunk to branches/0.2

15 years agoTagging quassel-0.2.0-beta1.
Manuel Nickschas [Fri, 9 May 2008 15:41:14 +0000 (15:41 +0000)]
Tagging quassel-0.2.0-beta1.

15 years agobugfix #BR159 - context menu now opens/starts query the same way as double-clicking
Alexander von Renteln [Fri, 9 May 2008 15:14:46 +0000 (15:14 +0000)]
bugfix #BR159 - context menu now opens/starts query the same way as double-clicking

15 years agobugfix - qactions from the contextmenu will now be destructed
Alexander von Renteln [Fri, 9 May 2008 12:19:28 +0000 (12:19 +0000)]
bugfix - qactions from the contextmenu will now be destructed

15 years agoMerging r812:820 from trunk to branches/0.3.
Manuel Nickschas [Thu, 8 May 2008 09:45:30 +0000 (09:45 +0000)]
Merging r812:820 from trunk to branches/0.3.

15 years ago- It's now possible to select multiple buffers at once (helpfull for view customization)
Marcus Eggenberger [Mon, 5 May 2008 16:52:56 +0000 (16:52 +0000)]
- It's now possible to select multiple buffers at once (helpfull for view customization)
- added a context menu entry "remove buffers" to custom buffer views

15 years agoMaking Quassel Core compile without SSL support
Marcus Eggenberger [Mon, 5 May 2008 11:51:42 +0000 (11:51 +0000)]
Making Quassel Core compile without SSL support

15 years agomaking MSVC happy. Who would have thought that QMetaObject is a struct and not a...
Marcus Eggenberger [Mon, 5 May 2008 00:52:11 +0000 (00:52 +0000)]
making MSVC happy. Who would have thought that QMetaObject is a struct and not a class...

15 years agofixing crashes when removing buffers from a view
Marcus Eggenberger [Sun, 4 May 2008 14:36:41 +0000 (14:36 +0000)]
fixing crashes when removing buffers from a view

15 years agoAdding missing #include
Manuel Nickschas [Sat, 3 May 2008 21:13:00 +0000 (21:13 +0000)]
Adding missing #include

15 years agoPorting autoWHO fix (r809) from branches/0.3 to trunk.
Manuel Nickschas [Sat, 3 May 2008 18:01:53 +0000 (18:01 +0000)]
Porting autoWHO fix (r809) from branches/0.3 to trunk.

15 years agofixing custom buffer views with minimum activity
Marcus Eggenberger [Sat, 3 May 2008 17:11:29 +0000 (17:11 +0000)]
fixing custom buffer views with minimum activity

15 years agoircServerHandler sanification
Marcus Eggenberger [Fri, 2 May 2008 14:32:28 +0000 (14:32 +0000)]
ircServerHandler sanification

15 years agoMake debug builds possible again. Use qmake -config debug to enable debug builds...
Manuel Nickschas [Fri, 2 May 2008 11:37:44 +0000 (11:37 +0000)]
Make debug builds possible again. Use qmake -config debug to enable debug builds (please do sofor testing!).

15 years agofixing the dock icon in mac os... (fixing doesn't mean prettificatingsvn stat 11)
Marcus Eggenberger [Thu, 1 May 2008 17:46:51 +0000 (17:46 +0000)]
fixing the dock icon in mac os... (fixing doesn't mean prettificatingsvn stat 11)

15 years agoperformance++
Marcus Eggenberger [Thu, 1 May 2008 12:31:36 +0000 (12:31 +0000)]
performance++

15 years agonicklist_performance++
Marcus Eggenberger [Thu, 1 May 2008 11:05:34 +0000 (11:05 +0000)]
nicklist_performance++

15 years agowindows buildsystem fix
Alexander von Renteln [Wed, 30 Apr 2008 10:21:30 +0000 (10:21 +0000)]
windows buildsystem fix

15 years agoShow serverlist by default in the NetworksSettingsPage. Plus I finally get a round...
Manuel Nickschas [Tue, 29 Apr 2008 22:51:10 +0000 (22:51 +0000)]
Show serverlist by default in the NetworksSettingsPage. Plus I finally get a round revision again \o/

15 years agoDeactivating the nicklist autohide feature as the sizing issues basically suck...
Marcus Eggenberger [Tue, 29 Apr 2008 21:25:11 +0000 (21:25 +0000)]
Deactivating the nicklist autohide feature as the sizing issues basically suck...
son: *wink*

15 years agobuffer_switching_performance++
Marcus Eggenberger [Tue, 29 Apr 2008 20:11:50 +0000 (20:11 +0000)]
buffer_switching_performance++

15 years agosane windows build config for non static builds
Marcus Eggenberger [Mon, 28 Apr 2008 15:57:06 +0000 (15:57 +0000)]
sane windows build config for non static builds

15 years agospelling++
Manuel Nickschas [Sun, 27 Apr 2008 21:09:29 +0000 (21:09 +0000)]
spelling++

15 years agoMake multi-line selections work correctly under X11.
Manuel Nickschas [Fri, 25 Apr 2008 07:58:17 +0000 (07:58 +0000)]
Make multi-line selections work correctly under X11.

15 years agoPut some information about static builds in dev-notes. Unedited, untranslated, worksf...
Manuel Nickschas [Thu, 24 Apr 2008 15:31:49 +0000 (15:31 +0000)]
Put some information about static builds in dev-notes. Unedited, untranslated, worksforme stuff.

16 years agoactive and inactive networks are now expanded and collapsed properly
Marcus Eggenberger [Mon, 21 Apr 2008 11:56:01 +0000 (11:56 +0000)]
active and inactive networks are now expanded and collapsed properly

16 years agomake quassel compile with Qt4.3 again... *ooops*
Marcus Eggenberger [Mon, 21 Apr 2008 09:40:59 +0000 (09:40 +0000)]
make quassel compile with Qt4.3 again... *ooops*

16 years agodisplay channelname in windowtitle
Alexander von Renteln [Mon, 21 Apr 2008 00:02:06 +0000 (00:02 +0000)]
display channelname in windowtitle

16 years agolayout fixes
Marcus Eggenberger [Sun, 20 Apr 2008 16:50:48 +0000 (16:50 +0000)]
layout fixes

16 years agoaccidentaly deactivated custom sorting... ooops
Marcus Eggenberger [Fri, 18 Apr 2008 16:49:06 +0000 (16:49 +0000)]
accidentaly deactivated custom sorting... ooops

16 years agonewly joined buffers are now selected properly
Marcus Eggenberger [Fri, 18 Apr 2008 15:02:23 +0000 (15:02 +0000)]
newly joined buffers are now selected properly

16 years agocode cleanup
Marcus Eggenberger [Fri, 18 Apr 2008 13:19:05 +0000 (13:19 +0000)]
code cleanup

16 years agofixed bufferswitches when using different buffer views
Marcus Eggenberger [Fri, 18 Apr 2008 10:37:25 +0000 (10:37 +0000)]
fixed bufferswitches when using different buffer views

16 years agomerging latest debug version with trunk
Marcus Eggenberger [Thu, 17 Apr 2008 20:59:41 +0000 (20:59 +0000)]
merging latest debug version with trunk

16 years agocode cleanup
Marcus Eggenberger [Thu, 17 Apr 2008 11:38:08 +0000 (11:38 +0000)]
code cleanup

16 years agomerging branches/fu-debug with trunk :)
Marcus Eggenberger [Wed, 16 Apr 2008 20:59:59 +0000 (20:59 +0000)]
merging branches/fu-debug with trunk :)

16 years agoSome fixes in AbstractBufferContainer::setBuffer().
Manuel Nickschas [Wed, 16 Apr 2008 13:19:06 +0000 (13:19 +0000)]
Some fixes in AbstractBufferContainer::setBuffer().

16 years agoBR#132: implemented an anti-flood protection (details in the BG)
Alexander von Renteln [Tue, 15 Apr 2008 16:48:44 +0000 (16:48 +0000)]
BR#132: implemented an anti-flood protection (details in the BG)

16 years agochatline: highlightcolor is only loaded once in the init
Alexander von Renteln [Tue, 15 Apr 2008 14:57:26 +0000 (14:57 +0000)]
chatline: highlightcolor is only loaded once in the init
userinputhandler: removed a qdebug, i forgot to remove

16 years agoanother try to fix those win/linux crashes :)
Marcus Eggenberger [Tue, 15 Apr 2008 12:42:47 +0000 (12:42 +0000)]
another try to fix those win/linux crashes :)

16 years agobuffer views are now sorted case insensitive if alphabetical sort is enabled
Marcus Eggenberger [Tue, 15 Apr 2008 12:32:05 +0000 (12:32 +0000)]
buffer views are now sorted case insensitive if alphabetical sort is enabled

16 years agos/Q_ASSERT()/if()/g in CoreSession. Core shouldn't crash on bogus client data.
Manuel Nickschas [Tue, 15 Apr 2008 12:29:46 +0000 (12:29 +0000)]
s/Q_ASSERT()/if()/g in CoreSession. Core shouldn't crash on bogus client data.

16 years agoThis should/could fix client crashes related to unvoluntary disconnects from the...
Marcus Eggenberger [Tue, 15 Apr 2008 11:41:14 +0000 (11:41 +0000)]
This should/could fix client crashes related to unvoluntary disconnects from the ircserver.
(NOTE: could/should because can't reproduce it on Mac OS -> feedback is welcome)

16 years agoserverlists are now saved correctly for newly created networks
Marcus Eggenberger [Tue, 15 Apr 2008 11:24:42 +0000 (11:24 +0000)]
serverlists are now saved correctly for newly created networks

16 years agoMacOS only: automagically build universal if the Tiger SDK is used
Marcus Eggenberger [Tue, 15 Apr 2008 10:17:03 +0000 (10:17 +0000)]
MacOS only: automagically build universal if the Tiger SDK is used

16 years ago- "All Buffers" are now sorted as they used to be
Marcus Eggenberger [Mon, 14 Apr 2008 23:37:02 +0000 (23:37 +0000)]
- "All Buffers" are now sorted as they used to be
- fixed a bug where multiple buffer views, restricted to different nets could result in client crashes

16 years agoPrevent core from crashing if networks are removed while reconnecting.
Manuel Nickschas [Mon, 14 Apr 2008 18:48:11 +0000 (18:48 +0000)]
Prevent core from crashing if networks are removed while reconnecting.

16 years agoSave mainwindow state without segfaulting occasionally...
Manuel Nickschas [Mon, 14 Apr 2008 17:54:32 +0000 (17:54 +0000)]
Save mainwindow state without segfaulting occasionally...

16 years agoSave the mainwindow state properly when exiting the client.
Manuel Nickschas [Mon, 14 Apr 2008 17:40:46 +0000 (17:40 +0000)]
Save the mainwindow state properly when exiting the client.

16 years agoadded oper and kill handler
Alexander von Renteln [Mon, 14 Apr 2008 15:19:54 +0000 (15:19 +0000)]
added oper and kill handler