Changeset 6707 for extensions/pLoader/trunk/src/Uploader/TransferWorker.pm
- Timestamp:
- Jul 26, 2010, 11:21:44 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/pLoader/trunk/src/Uploader/TransferWorker.pm
r6538 r6707 34 34 return unless $image->{image_id}; 35 35 36 $self->log_image_progress( 37 $image, 38 "cancelled", 39 0, 40 ); 36 ( $image->{status}, $image->{progress} ) = ($self->localized_msg->{"cancelled"}, 0); 37 $self->post_image_progress_event($image); 41 38 } 42 39 … … 49 46 ); 50 47 51 52 48 $self->progress_event( 53 49 $progress_event … … 57 53 $transfer_done_event 58 54 ); 59 55 60 56 61 57 if(!$self->exists_image($image)){ … … 66 62 } 67 63 64 $self->post_image_done_event($image); 68 65 } 69 66 … … 81 78 my ( $self, $image ) = @_; 82 79 83 $self->log_image_progress($image, "sending files", 0); 80 ( $image->{status}, $image->{progress} ) = ($self->localized_msg->{"sending files"}, 0); 81 $self->post_image_progress_event($image); 82 84 83 $self->add_image_files($image); 85 84 $self->add_image($image); 86 $self->log_image_progress($image, "transfered", 100); 87 88 } 89 90 91 sub log_image_progress { 92 my ( $self, $image, $status, $value ) = @_; 93 94 $image->{status} = $status; 95 $image->{progress} = $value; 85 96 86 $self->post_image_progress_event($image); 97 87 } … … 110 100 111 101 112 $self->log_image_progress($image, "check files", 0); 102 ( $image->{status}, $image->{progress} ) = ($self->localized_msg->{"checking files"}, 0); 103 $self->post_image_progress_event($image); 104 113 105 my @file_types = ('site_resized_file', 'site_thumb_file'); 114 106 push @file_types, 'site_high_file' if $image->{upload_high}; … … 118 110 }@file_types; 119 111 120 $self->log_image_progress($image, "files checked", 100); 112 ( $image->{status}, $image->{progress} ) = ($self->localized_msg->{"files checked"}, 100); 113 $self->post_image_progress_event($image); 121 114 } 122 115 … … 157 150 my ( $self, $image ) = @_; 158 151 159 $self->pwg->add_image($image); 152 my ( $is_success, $status_line ) = $self->pwg->add_image($image); 153 154 $image->{transfer_successful} = $is_success; 155 $image->{status} = $is_success ? $self->localized_msg->{"transfered"} : $status_line ; 160 156 } 161 157 … … 164 160 my ( $self, $image ) = @_; 165 161 166 $self->log_image_progress($image, "updating", 0); 162 163 ( $image->{status}, $image->{progress} ) = ($self->localized_msg->{"updating"}, 0); 164 $self->post_image_progress_event($image); 167 165 168 166 $self->update_image_files($image); 167 $self->post_image_progress_event($image); 168 169 169 $self->update_image_properties($image); 170 171 $self->log_image_progress($image, "updated", 100); 170 $self->post_image_progress_event($image); 172 171 } 173 172 … … 177 176 178 177 if($image->{preferences}{reupload_action_files}){ 179 $self->log_image_progress($image, "updating files", 0); 178 ( $image->{status}, $image->{progress} ) = ($self->localized_msg->{"updating files"}, 0); 179 $self->post_image_progress_event($image); 180 180 181 $self->init_image_files_checksums($image); 181 182 $self->update_image_modified_files($image); 182 $self->log_image_progress($image, "files updated", 100);183 183 } 184 184 } … … 188 188 my ( $self, $image ) = @_; 189 189 190 $self->pwg->update_image_modified_files($image); 190 my ( $is_success, $status_line ) = $self->pwg->update_image_modified_files($image); 191 $image->{transfer_successful} = $is_success; 192 $image->{status} = $is_success ? $self->localized_msg->{"files updated"} : $status_line ; 191 193 } 192 194 … … 195 197 my ( $self, $image ) = @_; 196 198 197 $self->log_image_progress($image, "updating properties", 0); 198 $self->pwg->update_image_properties($image); 199 $self->log_image_progress($image, "properties updated", 100); 199 ( $image->{status}, $image->{progress} ) = ($self->localized_msg->{"updating properties"}, 0); 200 $self->post_image_progress_event($image); 201 202 my ( $is_success, $status_line ) = $self->pwg->update_image_properties($image); 203 204 $image->{transfer_successful} = $is_success; 205 $image->{status} = $is_success ? $self->localized_msg->{"properties updated"} : $status_line ; 206 } 207 208 209 sub post_image_done_event { 210 my ( $self, $image ) = @_; 211 212 $image->{progress} = 100; 213 214 $self->post_image_event( 215 $self->done_event, 216 $image 217 ); 200 218 } 201 219 … … 219 237 shared_clone($image) 220 238 ); 221 Wx::PostEvent($self->event_handler, $thread_event); 239 240 eval { 241 Wx::PostEvent($self->event_handler, $thread_event); 242 } 222 243 } 223 244
Note: See TracChangeset
for help on using the changeset viewer.