code: def _post_md5_skip_on_check(self, key, md5_match):
          # type: (Uploader, str, bool) -> None
          
          with self._md5_meta_lock:
              src, rfile = self._md5_map.pop(key)
          uid = blobxfer.operations.upload.Uploader.create_unique_id(src, rfile)
          if md5_match:
              with self._upload_lock:
                  self._upload_set.remove(uid)
                  self._upload_total -= 1
              if self._general_options.dry_run:
                  logger.info('[DRY RUN] MD5 match, skipping: {} -> {}'.format(
                      src.absolute_path, rfile.path))
          else:
              if self._general_options.dry_run:
                  with self._upload_lock:
                      self._upload_set.remove(uid)
                      self._upload_total -= 1
                  logger.info('[DRY RUN] MD5 mismatch, upload: {} -> {}'.format(
                      src.absolute_path, rfile.path))
              else:
                  self._add_to_upload_queue(src, rfile, uid)
docs: Perform post MD5 skip on check
          :param Uploader self: this
          :param str key: md5 map key
          :param bool md5_match: if MD5 matches