Changes in / [e8a6211:66f783f]
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
configure
re8a6211 r66f783f 31 31 32 32 events=glib 33 ldap= 033 ldap=auto 34 34 ssl=auto 35 35 36 36 arch=`uname -s` 37 37 cpu=`uname -m` 38 39 GLIB_MIN_VERSION=2.440 38 41 39 echo BitlBee configure … … 177 175 178 176 if $PKG_CONFIG --version > /dev/null 2>/dev/null && $PKG_CONFIG glib-2.0; then 179 if $PKG_CONFIG glib-2.0 --atleast-version=$GLIB_MIN_VERSION; then 180 cat<<EOF>>Makefile.settings 177 cat<<EOF>>Makefile.settings 181 178 EFLAGS+=`$PKG_CONFIG --libs glib-2.0 gmodule-2.0` 182 179 CFLAGS+=`$PKG_CONFIG --cflags glib-2.0 gmodule-2.0` 183 180 EOF 184 else 185 echo 186 echo 'Found glib2 '`$PKG_CONFIG glib-2.0 --modversion`', but version '$GLIB_MIN_VERSION' or newer is required.' 187 exit 1 188 fi 189 else 190 echo 181 else 191 182 echo 'Cannot find glib2 development libraries, aborting. (Install libglib2-dev?)' 192 exit 1 183 exit 1; 193 184 fi 194 185 … … 299 290 elif [ "$ssl" = "bogus" ]; then 300 291 echo 301 echo 'Using bogus SSL code. This means some features will not work properly.'292 echo 'Using bogus SSL code. This means some features have to be disabled.' 302 293 303 294 ## Yes, you, at the console! How can you authenticate if you don't have any SSL!? -
doc/CHANGES
re8a6211 r66f783f 1 1 Version x.x: 2 - Added ForkDaemon mode next to the existing Daemon- and inetd modes. With3 ForkDaemon you can run BitlBee as a stand-alone daemon and every connection4 will run in its own process. No more need to configure inetd, and still you5 don't get the stability problems BitlBee unfortunately still has in ordinary6 (one-process) daemon mode.7 - Added inter-process/connection communication. This made it possible to8 implement some IRC operator features like WALLOPs, KILL, DIE, REHASH and9 more.10 - Added hooks for using libevent instead of GLib for event handling. This11 should improve scalability, although this won't really be useful yet because12 the one-process daemon mode is not reliable enough.13 - BitlBee now makes the buddy quits when doing "account off" look like a14 netsplit. Modern IRC clients show this in a different, more compact way.15 - GLib 1.x compatibility was dropped. BitlBee now requires GLib 2.4 or newer.16 This allows us to use more GLib features (like the XML parser). By now GLib17 1.x is so old that supporting it really isn't necessary anymore.18 - Many, many, MANY little changes, improvements, fixes. Using non-blocking19 I/O as much as possible, fixed lots of little bugs (including bugs that20 affected daemon mode stability). See the bzr logs for more information.21 2 - Most important change: New file format for user data (accounts, nicks and 22 3 settings). Migration to the new format should happen transparently, … … 41 22 and password for the existing connection. 42 23 * Per-account settings (see the new "account set" command). 43 44 Version 1.0.3:45 - Fixed ugliness in block/allow list commands (still not perfect though, the46 list is empty or not up-to-date for most protocols).47 - OSCAR module doesn't send the ICQ web-aware flag anymore, which seems to48 get rid of a lot of ICQ spam.49 - added show_got_added(), BitlBee asks you, after authorizing someone, if you50 want to add him/her to your list too.51 - add -tmp, mainly convenient if you want to talk to people who are not in52 your list.53 - Fixed ISON command, should work better with irssi now.54 - Fixed compilation with tcc.55 - Fixed xinetd-file.56 - Misc. (crash)bug fixes, including one in the root command parsing that57 caused mysterious error messages sometimes.58 59 Finished 24 Jun 2006 (Happy 4th birthday, BitlBee!)60 61 Version 1.0.2:62 - Pieces of code cleanup, fixes for possible problems in error checking.63 - Fixed an auto-reconnect cleanup problem that caused crashes in daemon mode.64 - /AWAY in daemon mode now doesn't set the away state for every connection65 anymore.66 - Fixed a crash-bug on empty help subjects.67 - Jabber now correctly sets the current away state when connecting.68 - Added Invisible and Hidden to the away state alias list, invisible mode69 should be pretty usable now.70 - Fixed handling of iconv(): It's now done for everything that goes between71 BitlBee and the IRC client, instead of doing it (almost) every time72 something goes to or come from the IM-modules. Should've thought about73 that before. :-)74 - When cleaning up MSN switchboards with unsent msgs, it now also says which75 contact those messages were meant for.76 - You can now use the block and allow commands to see your current block/77 allow list.78 79 Finished 1 Apr 200680 81 Version 1.0.1:82 - Support for AIM groupchats.83 - Improved typing notification support for at least AIM.84 - BitlBee sends a 005 reply when logging in, this informs modern IRC clients85 of some of BitlBee's capabilities. This might also solve problems some86 people were having with the new control channel name.87 - MSN switchboards are now properly reset when talking to a person who is88 offline. This fixes problems with messages to MSN people that sometimes89 didn't arrive.90 - Fixed one of the problems that made BitlBee show online Jabber people as91 offline.92 - Fixed problems with commas in MSN passwords.93 - Added some consts for read-only data, which should make the BitlBee per-94 process memory footprint a bit smaller.95 - Other bits of code cleanup.96 97 Finished 14 Jan 200698 24 99 25 Version 1.0: -
protocols/msn/msn.c
re8a6211 r66f783f 42 42 struct msn_data *md = g_new0( struct msn_data, 1 ); 43 43 44 set_login_progress( gc, 1, "Connecting" ); 45 44 46 gc->proto_data = md; 45 47 md->fd = -1; … … 52 54 } 53 55 54 set_login_progress( gc, 1, "Connecting" );55 56 56 md->fd = proxy_connect( "messenger.hotmail.com", 1863, msn_ns_connected, gc ); 57 57 if( md->fd < 0 ) … … 59 59 hide_login_progress( gc, "Could not connect to server" ); 60 60 signoff( gc ); 61 return; 62 } 63 64 md->gc = gc; 65 md->away_state = msn_away_state_list; 66 67 msn_connections = g_slist_append( msn_connections, gc ); 61 } 62 else 63 { 64 md->gc = gc; 65 md->away_state = msn_away_state_list; 66 67 msn_connections = g_slist_append( msn_connections, gc ); 68 } 68 69 } 69 70 -
protocols/nogaim.c
re8a6211 r66f783f 578 578 ( ( u->online == oo ) && ( oa == !u->away ) ) ) ) /* (De)voice people changing state */ 579 579 { 580 irc_write( gc->irc, ":%s MODE %s %cv %s", gc->irc->myhost,580 irc_write( gc->irc, ":%s!%s@%s MODE %s %cv %s", gc->irc->mynick, gc->irc->mynick, gc->irc->myhost, 581 581 gc->irc->channel, u->away?'-':'+', u->nick ); 582 582 } … … 912 912 { 913 913 for( i = 0; i < count; v[i++] = 'v' ); v[i] = 0; 914 irc_write( irc, ":%s MODE %s %c%s%s",915 irc->my host,914 irc_write( irc, ":%s!%s@%s MODE %s %c%s%s", 915 irc->mynick, irc->mynick, irc->myhost, 916 916 irc->channel, pm, v, list ); 917 917 … … 928 928 /* $v = 'v' x $i */ 929 929 for( i = 0; i < count; v[i++] = 'v' ); v[i] = 0; 930 irc_write( irc, ":%s MODE %s %c%s%s", irc->myhost,930 irc_write( irc, ":%s!%s@%s MODE %s %c%s%s", irc->mynick, irc->mynick, irc->myhost, 931 931 irc->channel, pm, v, list ); 932 932 } -
protocols/oscar/oscar.c
re8a6211 r66f783f 2297 2297 } 2298 2298 info_string_append(str, "\n", _("Mobile Phone"), info->mobile); 2299 info_string_append(str, "\n", _("Gender"), info->gender==1 ? _("Female") : info->gender==2 ? _("Male") : _("Unknown"));2299 info_string_append(str, "\n", _("Gender"), info->gender==1 ? _("Female") : _("Male")); 2300 2300 if (info->birthyear || info->birthmonth || info->birthday) { 2301 2301 char date[30]; -
set.c
re8a6211 r66f783f 173 173 char *set_eval_int( set_t *set, char *value ) 174 174 { 175 char *s = value;175 char *s; 176 176 177 177 /* Allow a minus at the first position. */ … … 179 179 s ++; 180 180 181 for( ; *s; s ++ )181 for( s = value; *s; s ++ ) 182 182 if( !isdigit( *s ) ) 183 183 return NULL; -
storage_text.c
re8a6211 r66f783f 31 31 { 32 32 if( access( global.conf->configdir, F_OK ) != 0 ) 33 log_message( LOGLVL_WARNING, "The configuration directory %s does not exist. Configuration won't be saved.", global.conf->configdir);33 log_message( LOGLVL_WARNING, "The configuration directory %s does not exist. Configuration won't be saved.", CONFIG ); 34 34 else if( access( global.conf->configdir, R_OK ) != 0 || access( global.conf->configdir, W_OK ) != 0 ) 35 35 log_message( LOGLVL_WARNING, "Permission problem: Can't read/write from/to %s.", global.conf->configdir ); -
storage_xml.c
re8a6211 r66f783f 263 263 { 264 264 if( access( global.conf->configdir, F_OK ) != 0 ) 265 log_message( LOGLVL_WARNING, "The configuration directory %s does not exist. Configuration won't be saved.", global.conf->configdir);265 log_message( LOGLVL_WARNING, "The configuration directory %s does not exist. Configuration won't be saved.", CONFIG ); 266 266 else if( access( global.conf->configdir, R_OK ) != 0 || access( global.conf->configdir, W_OK ) != 0 ) 267 267 log_message( LOGLVL_WARNING, "Permission problem: Can't read/write from/to %s.", global.conf->configdir );
Note: See TracChangeset
for help on using the changeset viewer.