Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-09-26 | More tight error checking | sin | |
2014-09-26 | Replace all perror() with eprintf() calls | sin | |
2014-09-26 | Add eprintf.c | sin | |
2014-09-26 | Check return value of tox_new() | sin | |
2014-09-25 | Code cleanup | FRIGN | |
Rename variables to be clearer about what they do, avoid hungarian notation (namestr -> name). f->fid was quite confusing (is it the tox-id, id-string or friendnumber?). f->num is much clearer. Same applies to all callback- functions (fid -> frnum). The separation of Tx and Rx is completed by separating tx- and rx-state. Also fixed a strange portion where an active receive-state was checked by looking at the file-number. use the rxstate for that. | |||
2014-09-25 | Add ratox-rat as ASCII-logo | FRIGN | |
and print the current version in its ear. | |||
2014-09-25 | Flag transfer completion by changing state | sin | |
2014-09-24 | Style fix | sin | |
2014-09-24 | Use unbuffered stdout | sin | |
2014-09-24 | Cancel transfers unconditionally if we lose connection | sin | |
2014-09-24 | File transfer fixes | sin | |
2014-09-24 | Cancel transfers when we come back after losing connectivity to the DHT | sin | |
2014-09-24 | Handle partial writes | sin | |
2014-09-24 | Do it in the same order as in cancelrxtransfer() | sin | |
2014-09-24 | Keep trying to write until we succeed | sin | |
2014-09-24 | Ignore SIGPIPE and only cancel on EPIPE | sin | |
2014-09-24 | Only poll the file descriptors we added to the set | sin | |
2014-09-24 | Split canceltransfer() to cancel{tx,rx}transfer() | sin | |
2014-09-24 | Inform the user when we cancel pending transfers | sin | |
2014-09-24 | Rename recvfilepending to recvfileactive | sin | |
2014-09-24 | Cancel pending transfers | sin | |
2014-09-24 | Style fix for comments | sin | |
2014-09-24 | Add support for receiving files | sin | |
2014-09-23 | Cancel transfer first, then remove files (we need the fd) | sin | |
2014-09-23 | Post a KILL when cancelling transfers | sin | |
2014-09-23 | Remove useless { } | sin | |
2014-09-23 | Cancel transfers properly | sin | |
2014-09-23 | We need to force TCP mode when using the proxy | sin | |
2014-09-23 | Add proxy support | sin | |
(Remove tcpenabled from config.def.h as it can easily be flipped at runtime via the cmdline switch). | |||
2014-09-23 | Add TCP mode | sin | |
2014-09-23 | Refactor data-structures | FRIGN | |
2014-09-23 | Scream if the datafile has 0 length | sin | |
2014-09-23 | Add frienddestroy() and refactor removefriend() | sin | |
friendcreate() populates the fs, frienddestroy() removes the friend related files from the fs. removefriend() only acts on the data from the friend's remove fifo. The "callback" in this case is responsible for reading the fifo like in all other cases (sendfriendtext() etc.). No weird dance with special function arguments to flag "official" removal. All friend related "callbacks" just need to operate on a struct friend *. | |||
2014-09-22 | Use fsync() on fd in datasave() | sin | |
2014-09-22 | Refactor removefriend() | FRIGN | |
2014-09-22 | Add support for removing friends | sin | |
2014-09-22 | Dump our status message in the status/out file not our nickname | sin | |
2014-09-22 | Use number of seconds since epoch as a timestamp for naming files uniquely | sin | |
This breaks if time travel becomes a possibility. | |||
2014-09-22 | Use O_RDONLY when opening the datafile | sin | |
2014-09-22 | Remeber to truncate datafile in datasave() in case it shrinks | sin | |
2014-09-22 | Change datasave() and localinit() to use fd's instead of fp's | FRIGN | |
2014-09-22 | Print message before password prompt | sin | |
2014-09-22 | Refactor dataload() | FRIGN | |
Use fd's instead of fp's and simplify the case-handling for encryption. | |||
2014-09-22 | Refactor fifoflush() | FRIGN | |
After the previous simplification of return-values of fiforead() (exit if there's a more serious issue), fifoflush() can easily be replaced with a oneliner calling fiforead until it returns 0. In case 0 is returned, the underlying fifo will have already been reopened. | |||
2014-09-22 | Style fix | sin | |
2014-09-22 | Rename encryptsave to encryptdatafile | sin | |
2014-09-22 | Allow to encrypt a plain text data file and vice versa | sin | |
2014-09-22 | Inform the user if encryption is enabled but the datafile is not encrypted | sin | |
2014-09-22 | Print a newline between the banner and the rest | sin | |
2014-09-22 | Allow a client with encrypted support to load non-encrypt datafiles | sin | |