Newer
Older
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)
* (various): Lint from gcc 2.0 deleted.
Fri Feb 21 01:45:35 1992 Per Cederqvist (ceder@robin)
* SYNC_TIMEOUT (server-config.c): Decreased from 10 millisec to 0.
It takes some 2 hours for the server at Lysator to save the
entire data base, and that is a bit too long...
* main (dbck.c): New flag: -s. Prints some extra statistics.
* print_statistics (dbck.c): New function that prints statistics
about the lengths of texts.
* (prot-a-parse-arg-c.awk): Fixed a syntax error. (gawk could
handle the file, but awk could not).
Sun Jan 12 02:30:34 1992 Per Cederqvist (ceder at lysator)
* prot_a_get_token (prot-a-parse.[ch]): Then function is now static.
Sun Jan 5 19:10:20 1992 Per Cederqvist (ceder at lysator)
* main (dbck.c): Tell the user why no compression was done if he
specifies -g and there is an error in the files.
* main (dbck.c, ramkomd.c): Better usage messages.
* init_cache (simple-cache.c): Slightly better log error message
when the text file can not be found.
Wed Dec 18 00:05:43 1991 Per Cederqvist (ceder at lysator)
* Version 1.0.4 was never used. Version is now 1.1.0.
* fncdef.txt, prot-a.c, text.c (find_next_text_no,
find_previous_text_no): New functions.
Per Cederqvist
committed
Tue Dec 17 00:52:11 1991 Per Cederqvist (ceder at lysator)
* prot-a-parse-arg-c.awk: Fixed bogus parsing of argument to
get_last_text.
* prot-a-parse.h, prot-a-parse.c (prot_a_parse_time_date): New
function for get_last_text.
Per Cederqvist
committed
* text.c (get_last_text): Rewrote it.
Mon Dec 16 15:32:57 1991 Per Cederqvist (ceder at ruben)
Per Cederqvist
committed
* conference.c (is_supervisor): New arguments: viewer and viewer_p.
* membership.c (access_perm): New parameters: viewer and viewer_p.
* admin.c (broadcast, send_message): Don't forget to check the
length of the message.
* text.c (create_text, create_anonymous_text): Fixed error in max
length comparison.
* All the changes below fixes one single bug. When a text is
created that has both a secret and a public conference as
recipient the asynchronous messages that were sent out did not
filter away the secret conference. This has how been fixed.
* membership.c manipulate.h (fast_access_perm): New arguments:
viewer and viewer_p.
* send-async.c, text.c (is_member_in_recpt): Moved from
send-async.c to text.c.
* send-async.h, send-async.c (async_new_text): Sends to a
specified connection.
* text.c (create_text, create_anonymous_text): Use
send_async_new_text.
* text.c (send_async_new_text): New function.
* text.c (get_text_stat): Use filter_secret_info.
* text.c (filter_secret_info): New function that given a text-stat
and a person number yields a new text-stat that only contains
tha recipients that the viewer is allowed to know about.
Mon Nov 11 01:08:09 1991 Per Cederqvist (ceder at ruben)
* fncdef.txt, prot-a.c, text.c: Added create_anonymous_text.
Mon Nov 10 20:00:00 1991 Linus Tolke T (linus at ruben)
* fncdef.txt, prot-a.c, text.c, call-switch.awk, cache.h,
connections.h : Added get_last_text.
Tue Oct 29 15:48:15 1991 Linus Tolke Y (linus at ruben)
* prot-a-output.c, prot-a-parse.c, ram-output.c, ram-parse.c
(Priv_bits): The flg7 field has change name to extern_gw.
Tue Oct 29 03:52:34 1991 Per Cederqvist (ceder at robert)
* Makefile (tags): tags does not depend on anything now.
* Makefile (HDRS): isc.h should be isc-interface.h. See note from
Sat Sep 21.
* internal-connections.c (no_of_connection_attempts): Now a global
variable, so that dump_allocated_connections can write it to the
log files.
* ramkomd.c (dump_exit_statistics): This function, which is only
run when the server is brought down nicely, writes some
statistics to a log file. The log file is now open in append
Loading
Loading full blame...