aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/fs/fs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/fs/fs.c')
-rw-r--r--src/plugins/fs/fs.c93
1 files changed, 68 insertions, 25 deletions
diff --git a/src/plugins/fs/fs.c b/src/plugins/fs/fs.c
index cbe76150..ee67ccaa 100644
--- a/src/plugins/fs/fs.c
+++ b/src/plugins/fs/fs.c
@@ -51,43 +51,86 @@ static void saveEventProcessor(void * arg) {
51 cls->ret = NULL; 51 cls->ret = NULL;
52 DEBUG_BEGIN(); 52 DEBUG_BEGIN();
53 switch (event->type) { 53 switch (event->type) {
54 /* search events */
55 case FSUI_search_started:
56 cls->ret = fs_search_started(event->data.SearchStarted.sc.pos,
57 event->data.SearchStarted.searchURI,
58 event->data.SearchStarted.anonymityLevel,
59 0,
60 NULL);
61 break;
54 case FSUI_search_result: 62 case FSUI_search_result:
55 displaySearchResult(&event->data.SearchResult.fi, 63 fs_search_result_received(event->data.SearchResult.sc.cctx,
56 event->data.SearchResult.searchURI, 64 &event->data.SearchResult.fi,
57 NULL); 65 event->data.SearchResult.searchURI);
58 break; 66 break;
59 case FSUI_search_error: 67 case FSUI_search_error:
60 GE_LOG(ectx, 68 fs_search_aborted(event->data.SearchError.sc.cctx);
61 GE_ERROR, 69 break;
62 _("Error while searching: %s\n"), 70 case FSUI_search_aborted:
63 event->data.SearchError.message); 71 fs_search_aborted(event->data.SearchAborted.sc.cctx);
72 break;
73 case FSUI_search_completed:
74 // FIXME...
75 fs_search_aborted(event->data.SearchCompleted.sc.cctx);
76 break;
77 case FSUI_search_suspended:
78 fs_search_aborted(event->data.SearchSuspended.sc.cctx);
64 break; 79 break;
80 case FSUI_search_resumed:
81 cls->ret = fs_search_started(event->data.SearchResumed.sc.pos,
82 event->data.SearchResumed.searchURI,
83 event->data.SearchResumed.anonymityLevel,
84 event->data.SearchResumed.fisSize,
85 event->data.SearchResumed.fis);
86 case FSUI_search_stopped:
87 fs_search_aborted(event->data.SearchError.sc.cctx);
88 break;
89
90
91 /* download events */
65 case FSUI_download_aborted: 92 case FSUI_download_aborted:
93 fs_download_aborted(event->data.DownloadAborted.dc.cctx);
94 break;
95 case FSUI_download_error:
96 fs_download_aborted(event->data.DownloadAborted.dc.cctx);
97 break;
66 case FSUI_download_suspended: 98 case FSUI_download_suspended:
67 /* ignore for now */ 99 fs_download_stopped(event->data.DownloadAborted.dc.cctx);
68 break; 100 break;
69 case FSUI_download_progress: 101 case FSUI_download_progress:
70 displayDownloadUpdate(event->data.DownloadProgress.uri, 102 fs_download_update(event->data.DownloadProgress.dc.cctx,
71 event->data.DownloadProgress.completed, 103 event->data.DownloadProgress.completed,
72 event->data.DownloadProgress.last_block, 104 event->data.DownloadProgress.last_block,
73 event->data.DownloadProgress.last_size); 105 event->data.DownloadProgress.last_size);
74 break; 106 break;
75 case FSUI_download_completed: 107 case FSUI_download_completed:
76 displayDownloadComplete(event->data.DownloadProgress.uri, 108 fs_download_completed(event->data.DownloadCompleted.dc.cctx);
77 event->data.DownloadProgress.filename);
78 addLogEntry(_("Download `%s' complete"),
79 event->data.DownloadProgress.filename);
80 gnunetgtk_notify(NOTIFY_NORMAL,
81 _("Download `%s' complete"),
82 event->data.DownloadProgress.filename);
83 break; 109 break;
84 case FSUI_download_error: 110 case FSUI_download_stopped:
85 GE_BREAK(ectx, 0); 111 fs_download_stopped(event->data.DownloadCompleted.dc.cctx);
86 GE_LOG(ectx, 112 break;
87 GE_ERROR, 113 case FSUI_download_started:
88 _("Error while downloading: %s\n"), 114 cls->ret = fs_download_started(event->data.DownloadStarted.dc.pos,
89 event->data.DownloadError.message); 115 event->data.DownloadStarted.total,
116 event->data.DownloadStarted.anonymityLevel,
117 &event->data.DownloadStarted.fi,
118 event->data.DownloadStarted.filename,
119 0,
120 get_time());
121 break;
122 case FSUI_download_resumed:
123 cls->ret = fs_download_started(event->data.DownloadResumed.dc.pos,
124 event->data.DownloadResumed.total,
125 event->data.DownloadResumed.anonymityLevel,
126 &event->data.DownloadResumed.fi,
127 event->data.DownloadResumed.filename,
128 event->data.DownloadResumed.completed,
129 event->data.DownloadResumed.eta);
90 break; 130 break;
131
132
133 /* upload */
91 case FSUI_upload_progress: 134 case FSUI_upload_progress:
92 displayUploadUpdate(event->data.UploadProgress.uc.cctx, 135 displayUploadUpdate(event->data.UploadProgress.uc.cctx,
93 event->data.UploadProgress.filename, 136 event->data.UploadProgress.filename,