Changes in / [e8a6211:66f783f]


Ignore:
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • configure

    re8a6211 r66f783f  
    3131
    3232events=glib
    33 ldap=0
     33ldap=auto
    3434ssl=auto
    3535
    3636arch=`uname -s`
    3737cpu=`uname -m`
    38 
    39 GLIB_MIN_VERSION=2.4
    4038
    4139echo BitlBee configure
     
    177175
    178176if $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
    181178EFLAGS+=`$PKG_CONFIG --libs glib-2.0 gmodule-2.0`
    182179CFLAGS+=`$PKG_CONFIG --cflags glib-2.0 gmodule-2.0`
    183180EOF
    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
     181else
    191182        echo 'Cannot find glib2 development libraries, aborting. (Install libglib2-dev?)'
    192         exit 1
     183        exit 1;
    193184fi
    194185
     
    299290elif [ "$ssl" = "bogus" ]; then
    300291        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.'
    302293       
    303294        ## Yes, you, at the console! How can you authenticate if you don't have any SSL!?
  • doc/CHANGES

    re8a6211 r66f783f  
    11Version x.x:
    2 - Added ForkDaemon mode next to the existing Daemon- and inetd modes. With
    3   ForkDaemon you can run BitlBee as a stand-alone daemon and every connection
    4   will run in its own process. No more need to configure inetd, and still you
    5   don't get the stability problems BitlBee unfortunately still has in ordinary
    6   (one-process) daemon mode.
    7 - Added inter-process/connection communication. This made it possible to
    8   implement some IRC operator features like WALLOPs, KILL, DIE, REHASH and
    9   more.
    10 - Added hooks for using libevent instead of GLib for event handling. This
    11   should improve scalability, although this won't really be useful yet because
    12   the one-process daemon mode is not reliable enough.
    13 - BitlBee now makes the buddy quits when doing "account off" look like a
    14   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 GLib
    17   1.x is so old that supporting it really isn't necessary anymore.
    18 - Many, many, MANY little changes, improvements, fixes. Using non-blocking
    19   I/O as much as possible, fixed lots of little bugs (including bugs that
    20   affected daemon mode stability). See the bzr logs for more information.
    212- Most important change: New file format for user data (accounts, nicks and
    223  settings). Migration to the new format should happen transparently,
     
    4122    and password for the existing connection.
    4223  * 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, the
    46   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 to
    48   get rid of a lot of ICQ spam.
    49 - added show_got_added(), BitlBee asks you, after authorizing someone, if you
    50   want to add him/her to your list too.
    51 - add -tmp, mainly convenient if you want to talk to people who are not in
    52   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 that
    57   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 connection
    65   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 mode
    69   should be pretty usable now.
    70 - Fixed handling of iconv(): It's now done for everything that goes between
    71   BitlBee and the IRC client, instead of doing it (almost) every time
    72   something goes to or come from the IM-modules. Should've thought about
    73   that before. :-)
    74 - When cleaning up MSN switchboards with unsent msgs, it now also says which
    75   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 2006
    80 
    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 clients
    85   of some of BitlBee's capabilities. This might also solve problems some
    86   people were having with the new control channel name.
    87 - MSN switchboards are now properly reset when talking to a person who is
    88   offline. This fixes problems with messages to MSN people that sometimes
    89   didn't arrive.
    90 - Fixed one of the problems that made BitlBee show online Jabber people as
    91   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 2006
    9824
    9925Version 1.0:
  • protocols/msn/msn.c

    re8a6211 r66f783f  
    4242        struct msn_data *md = g_new0( struct msn_data, 1 );
    4343       
     44        set_login_progress( gc, 1, "Connecting" );
     45       
    4446        gc->proto_data = md;
    4547        md->fd = -1;
     
    5254        }
    5355       
    54         set_login_progress( gc, 1, "Connecting" );
    55        
    5656        md->fd = proxy_connect( "messenger.hotmail.com", 1863, msn_ns_connected, gc );
    5757        if( md->fd < 0 )
     
    5959                hide_login_progress( gc, "Could not connect to server" );
    6060                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        }
    6869}
    6970
  • protocols/nogaim.c

    re8a6211 r66f783f  
    578578              ( ( u->online == oo ) && ( oa == !u->away ) ) ) )         /* (De)voice people changing state */
    579579        {
    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,
    581581                                                                gc->irc->channel, u->away?'-':'+', u->nick );
    582582        }
     
    912912                                {
    913913                                        for( i = 0; i < count; v[i++] = 'v' ); v[i] = 0;
    914                                         irc_write( irc, ":%s MODE %s %c%s%s",
    915                                                    irc->myhost,
     914                                        irc_write( irc, ":%s!%s@%s MODE %s %c%s%s",
     915                                                   irc->mynick, irc->mynick, irc->myhost,
    916916                                                   irc->channel, pm, v, list );
    917917                                       
     
    928928                /* $v = 'v' x $i */
    929929                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,
    931931                                                            irc->channel, pm, v, list );
    932932        }
  • protocols/oscar/oscar.c

    re8a6211 r66f783f  
    22972297        }
    22982298        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"));
    23002300        if (info->birthyear || info->birthmonth || info->birthday) {
    23012301                char date[30];
  • set.c

    re8a6211 r66f783f  
    173173char *set_eval_int( set_t *set, char *value )
    174174{
    175         char *s = value;
     175        char *s;
    176176       
    177177        /* Allow a minus at the first position. */
     
    179179                s ++;
    180180       
    181         for( ; *s; s ++ )
     181        for( s = value; *s; s ++ )
    182182                if( !isdigit( *s ) )
    183183                        return NULL;
  • storage_text.c

    re8a6211 r66f783f  
    3131{
    3232        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 );
    3434        else if( access( global.conf->configdir, R_OK ) != 0 || access( global.conf->configdir, W_OK ) != 0 )
    3535                log_message( LOGLVL_WARNING, "Permission problem: Can't read/write from/to %s.", global.conf->configdir );
  • storage_xml.c

    re8a6211 r66f783f  
    263263{
    264264        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 );
    266266        else if( access( global.conf->configdir, R_OK ) != 0 || access( global.conf->configdir, W_OK ) != 0 )
    267267                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.