Newer
Older
Sat May 23 19:57:17 1992 Per Cederqvist (ceder@robin)
* text.c (add_comment, add_footnote): Disallow texts to be
comments/footnotes to themselves, since that would trigger a bug
(the misc-list that is created would be erronous. A proper
misc-info-list handling package should be written instead.
Tue May 19 01:06:50 1992 Per Cederqvist (ceder@lysator)
* Makefile (tags): Search libraries/libisc-new.
Mon May 18 23:27:04 1992 Per Cederqvist (ceder@lysator)
* connections.h (Connection): Added the boolean field
username_valid.
* internal-connections.c (new_client, EMPTY_CONNECTION):
Initialize it.
* prot-a.c (prot_a_parse_packet): Use it to test if username is
set or not (instead of just assuming that an empty username is
unset).
Thu Apr 16 00:46:50 1992 Per Cederqvist (ceder@lysator)
* Use isc-0.97:
* Makefile (LIBS): -lisc-new instead of -lold-isc.
* Makefile (GENOBJS, GEN_SRCS): Include isc-malloc.[oc].
* isc-malloc.[hc]: New files. (Compare string-malloc.[hc]).
* Various namechanges:
ISCMCB -> IscMaster
ISCECB -> IscEvent
ISCSCB -> IscSession
* Use isc_destroy() instead of isc_close().
* isc-interfacs.h: Include <isc-new.h> instead of <isc.h>.
* lyskomd.h (listen_client, listen_mux): Now (IscSession *).
Updated all references.
* lyskomd.h (kom_server_mcb): Now declared here.
* ramkomd.c ("isc-malloc.h"): Include instead of <isc-dump.h>.
* ramkomd.c (server_init): Use the new configuration scheme.
(Needs som further investigation).
* ramkomd.c (dump_exit_statistics): Don't
dump_isc_message_counts() since it doesn't exist.
Wed Apr 15 19:52:20 1992 Per Cederqvist (ceder@lysator)
* connections.c (add_to_kill_list): Check if the connection
already was on the kill-list. If so, print a diagnostic and
return.
Tue Apr 14 17:21:26 1992 Per Cederqvist (ceder@lysator)
* session.c (create_oldstyle_username): New function.
* session.c (pepsi, change_what_am_i_doing, who_is_on,
get_session_info): Use it. (pepsi and change_what_am_i_doing used
to got the username wrong in 1.1.1).
Per Cederqvist
committed
Sat Apr 11 22:00:27 1992 Per Cederqvist (ceder@robin)
* connections.c (check_kill_flag): Small optimization: don't call
sfree when the kill_list is empty.
Fri Apr 10 13:46:41 1992 Per Cederqvist (ceder@lysator)
* Since lyskomd spended 25% of the time in check_kill_flag it was
rewritten. Instead of having a flag in the Connection that is
checked once after every atomic call a linked list of connections
that shall be killed is created.
* connections.h (Connection): The field kill_me deleted.
* connections.[hc] (add_to_kill_list): New function.
* connections.c (kill_list_size): New variables.
* connections.c (check_kill_flg): Rewritten to use the kill_list.
* internal-connections.c (EMPTY_CONNECTION, new_client): Don't try
to initialize kill_me.
* session.c (disconnect): Use add_to_kill_list() instead of kill_me.
Thu Apr 9 00:15:33 1992 Per Cederqvist (ceder@lysator)
* Version 1.1.1 (not released).
* Lyskom used to spend 60% of the time in limit_text_stat. With
the changes of today it has dropped to 0.1%.
* disk-end-of-atomic.c (end_of_atomic): Call limit_cache_size only
every 100 rounds.
* conference.c (unique_name): Fixed bug. It was previously
possible to create a conference with the same name as an already
existing conference.
* simple-cache.c (throwable_p): New function.
* simple-cache.c (limit_pers, limit_conf, limit_text_stat): Use
throwable_p, and get the condition right.
Tue Apr 7 16:48:54 1992 Per Cederqvist (ceder@robin)
* session.c (login_old, login): Handle visibility flag correctly
when an implicit logout is performed.
* prot-a-output.c (prot_a_output_who_info): Removed erroneous
bugfix.
Mon Apr 6 23:11:29 1992 Per Cederqvist (ceder@ruben)
* session.c (who_is_on_ident): Fix malloc bug.
* session.c (who_is_on, who_is_on_ident, who_is_on_old): Don't
return invisible sessions.
Sat Apr 4 19:24:27 1992 Per Cederqvist (ceder@lysator)
* person.c (get_person_stat): It is allowed to get the person
status before logging in so that it is possible to print a "last
login from:" message.
* ramkomd.c: Include "getopt.h", not <getopt.h>.
* person.c (create_person): The newly created person always logs in
visibly.
* kom-types.c (EMPTY_SESSION_INFO_IDENT, EMPTY_WHO_INFO_IDENT):
New constants.
* Makefile (LIBS): Use LIBRESOLV and LIBIDENT.
Wed Apr 1 22:02:55 1992 Per Cederqvist (ceder@lysator)
* connections.h (Connection): New field: invisible.
* session.c, fncdef.txt (login_old): New name for the function
login().
* fncdef.txt (login): New function with a parameter for invisible
use.
* session.c, fncdef.txt (login): New function with invisibility
support.
* session.c (logout, pepsi, change_what_i_am_doing): Don't send
asynchronous messages if the session is invisible.
* Code to allow user identification using the Ident protocol (as
defined in RFC 931):
* connections.h (Connection): New field: ident_user.
* connections.h (Res_type): New types: rt_session_info_ident and
rt_who_info_ident_list.
* connections.c (login_request): Set ident_user.
* fncdef.txt (who_is_on_ident, get_session_info_ident): New
functions that behaves like who_is_on and get_session_info, but
also returns the ident name.
* internal_conections.c (EMPTY_CONNECTION, new_client,
kill_client): Set/free ident_user and invisible.
* prot_a_output.c (prot_a_output_who_info_ident,
prot_a_output_who_info_ident_list,
prot_a_output_session_info_ident): New functions.
* prot-a.c (reply): rt_who_info_ident_list and
rt_session_info_ident: New reply types.
* session.c (login_old): Generate the a proper (but not
1.1.0-compatible) string in username.
* session.c (who_is_on, get_session_info): Generate username.
* session.c (who_is_on_ident, get_session_info_ident): New functions.
* prot-a.c (prot_a_reply): Free username when returning a
session_info. It is allocated in get_session_info() in session.c.
* prot-a-output.c (prot_a_output_who_info_list): Free username
when returning a who_info_list. It is allocated in who_is_on() in
session.c.
Tue Mar 31 23:48:47 1992 Per Cederqvist (ceder@robert)
* rfc931.[hc]: New file.
* Makefile: (GEN_OBJS, GEN_SRCS): Use it.
Tue Mar 24 18:05:18 1992 Per Cederqvist (ceder@robert)
* simple-cache.c (save_one_text): Check that the entire file made
it to the disk (compare wath ftell() says after fclose() and
fopen()).
Mon Mar 23 08:51:13 1992 Per Cederqvist (ceder@robin)
* dbck.c (truncated_texts): New variable.
* dbck.c (main): Increase modifications if truncated_texts is set.
* dbck-cache.c (init_cache): If the database is truncated or
severely damaged in the text-status part, just ignore the remaining
texts (and don't fail miserably).
Thu Mar 12 04:30:17 1992 Per Cederqvist (ceder@lysator)
* membership.c (get_unread_confs): You must be logged in to use
this call.
Mon Mar 9 16:33:45 1992 Per Cederqvist (ceder@robin)
* DATAFILE_NAME (server-config.c): Added a comment.
Wed Feb 26 19:49:21 1992 Per Cederqvist (ceder@lysator)
Fri Feb 21 01:45:35 1992 Per Cederqvist (ceder@robin)
Loading
Loading full blame...