* Checkout file directly
Add download progress
Return error when cancel task
Check if usr is NULL when get notif server
Adjust code struct
Checkout file from offset
Don't use http task
Adjust function parameters
* Support set file_id attr to tmp file
* user error_id to check failed
---------
Co-authored-by: yangheran <heran.yang@seafile.com>
* Use username as conflict file name and add username field to commit
* Add comment for username and creator_name
---------
Co-authored-by: yangheran <heran.yang@seafile.com>
* Get notification from server
Don't sync repo when repo is subscribed
Get notification from server
* Disconnect notification server when subscribed repos is 0 and modify log info
* Add jwt certification
* Use server lock
* VS add libwebsockets
* Add check notification server
* Check notif server once
* Check locks and folder perms after fileserver is recovered
* Add comment
Co-authored-by: heran yang <heran.yang@seafile.com>
Server:
- Delete entries from Branch and RepoHead tables;
- Restore entries to Branch and RepoHead tables from repo trash.
- When client checks head commit, return DELTED if no entry in
Repo table.
- When client checks upload/download permission, return DELETED
if repo doesn't exist.
Client:
- Handle repo DELETED situation in upload/download thread.