[empathy] (148 commits) ...Merge branch 'ft_rework'



Summary of changes:

  36e014c... Initial commit for EmpathyFTFactory and EmpathyFTHandler.
  8bea8f7... Little cleanup.
  b470c28... Implement hashing of the file. Make it compile.
  606bffe... Call the dispatcher to create the Channel after we have bui
  0390c52... Set more meaningful names for EmpathyFTHandler public metho
  0ff1317... Fix the build.
  aab63c1... Implement empathy_ft_factory_claim_channel and make naming 
  ea8aee8... Start implementing signals inside EmpathyFTHandler.
  32ea1c4... Fix the build.
  b16406a... Add some error handling and keep on adding progress signals
  2be3236... Add debug spew.
  98284c3... Don't schedule the next read two times when we're finished 
  92778cc... W.I.P. for heavy lifting on EmpathyTpFile.
  5f52c3e... Remove the RequestData struct.
  a544033... Modify EmpathyFTHandler to adapt to the changes in EmpathyT
  e5ac1f7... Make libempathy compile with the new changes.
  04a90fa... Cleanup in EmpathyTpFile style.
  94722fa... We don't need dispose, finalize and private fields in Empat
  4c8eb38... Free memory in _finalize inside EmpathyFTHandler.
  0b8cc28... Emit the transfer_started signal as soon as we start an inc
  1e69ae5... Use the new API to send a file with the file chooser.
  58d08ce... Rethink a bit the logic for an incoming transfer.
  23b3f7b... Remove dead code in EmpathyDispatcher
  24b8670... Remove useless include of empathy-tp-file.h
  3c048a4... Fix indentation of function prototype
  a18e5fc... Add some useful APIs to EmpathyFTHandler
  ab87573... Add to the EmpathyFTManager the new handlers.
  113996f... First batch of W.I.P. rework of EmpathyFTManager
  7eb34d0... Add empathy_ft_handler_get_transferred_bytes API
  d9cc7cf... W.I.P. code for EmpathyFTManager v2
  cb54192... s/ft_manager/manager/ where appropriate
  a64bc30... Add empathy_ft_handler_get_total_bytes API
  a698a6f... Remove some of the EmpFileTransferState crack
  acfdeef... Make the whole thing compile
  7d82544... Use the proper TP interface instead of emp_cli
  a37cd73... Add is_completed and is_cancelled API
  6ce42b0... Sync with changes in master
  92da9df... Set the "incoming" property at construct
  74bea80... Emit the TRANSFER_STARTED signal
  584de23... Format messages for hashing
  7d54855... Only close the FT operation after the state change
  26274be... Use values from TpFileTransferState
  74817d7... Use proper DEBUG() messages
  0590823... Rework the logic of cancelling transfers
  1f239a9... Total FileTransfer draft spec exorcism
  a6b83fc... First implementation of error handling
  7cdb829... Don't notify progress for zero bytes
  34ca511... Properly emit the TRANSFER_STARTED signal
  d5f0907... Unref the EmpathyFTHandlers
  93226e1... Set the overwrite confermation when receiving
  4d67819... Handle errors coming from the EmpathyFTFactory
  b026e93... Don't set the status to cancelled when closing
  04cc954... Properly ref/unref the request table
  4e83ee3... Remove hashing progress debug message
  829c16e... React to Tp remote errors
  4c38107... Close the handler when rejecting a transfer
  53073da... Add back speed and remaining time
  50577c5... Ensure the callbacks are only run once
  c7ea0ef... Simplify the hashing code
  3d6b559... First cleanup after rebase
  9d33f23... Cleanup after rebase v2
  ea3f6d4... Make checksum optional when sending
  c0a0111... Update the EmpathyFTFactory API
  6a0da1d... Add the USE_HASH property in class_init
  d3fc134... Add a new preference in the UI
  46881a5... Clarify UI string
  8721783... Add use_hash params for incoming transfers
  3575745... W.I.P. for hash on receiver side.
  1cde27a... Fix a stupid mistake
  cecbf76... Add empathy_ft_handler_get_use_hash
  11bce5d... Adapt the manager code
  bea3e3b... Adjust clear button sensitivity
  63369cb... Remove the singleton logic from the manager
  94e3824... Properly handle checksumming in the receiver UI
  434bbd9... Add some debug messages
  997c9da... Set the right initial value in the UI
  0a96c62... Handle construction errors
  83a1c8e... Don't leak GErrors.
  3d5e817... Add schema for the new preference
  ca4022f... Wait for channel close before closing the socket
  ea473bb... Update Python bindings
  efc7ca8... Don't destroy an hashtable owned by DBus
  0caac94... Plug a string leak
  69765b1... Adapt the code to the tp style.
  62f3258... Unref the EmpathyTpContactFactory
  4fcc110... Use tp_g_value_slice_new_* where possible
  99e69fa... Use g_slice_* instead of g_malloc
  ff229c4... Use != NULL for pointer checks.
  78fac00... Use gchar* instead of char* for allocated retvals
  4f3b1c1... Unref the EmpathyTpContactFactory
  181c2a5... Move the error declaration in empathy-tp-file.h
  6ff16c5... Add a comment.
  5756b9d... Don't claim outgoing channels
  a1a7696... Remove useless gtk-doc annotations
  1f8a526... Document EmpathyFTFactory
  285c936... Use NULL instead of FALSE
  a1352e7... Remove useless define
  ee333d5... Remove useless GET_PRIV
  b0fb21a... Document EmpathyTpFile
  fed60ea... Document EmpathyFTHandler
  b210670... Update doc templates
  28ca5c2... Set the completed message anyway
  948f05b... Use the right macros to pass a gboolean as user_data
  24c1b03... Set use_hash according to what the CM returns
  f131fb6... Add empathy_dispatcher_find_channel_class_async()
  9e3494b... Use the new function in EmpathyFTHandler
  c145ff5... Emit the callback always in an idle
  21d0796... Add some files to POTFILES.in
  3b1865b... Fix coding style
  404ce36... Add a comment to make the style checker happy
  ffe88b8... Plug a leak
  45e9d9d... Report the right remaining time in the progress cb
  ee4dc84... Add the received files to GtkRecentManager
  f2020ab... Clear the remaining time when transfer ends
  c23cff9... Clarify a bit the docs about checksumming
  e442cf1... Properly free memory
  3c00440... Don't use slices for 4096 chunks
  fec6098... Style fixes for *_free() functions
  b9c4083... Actually see if the connection is ready
  421b6ef... Remove the g_idle sources on destroy
  50e5710... Remove useless member
  55a8adf... Use _constructed instead of _constructor
  da11294... Add GObject propreties for EmpathyFTHandler
  020e85a... Don't chain up to constructor
  ab09ea6... Add find_requestable_channel_classes
  67d4fbf... Use the new API in the call handler
  ab0ce8a... Actually check if FT+hash is supported
  69cf269... Remove the use_hash arg and property
  f14763e... Remove use_hash when using the file chooser
  aef402c... Remove the preferences
  e014419... Remove GConf schema
  12ad94e... Fix trailing whitespaces
  b430108... Update the requestable channel classes API
  4a3f9aa... Add a helper uint_compare function
  e59b7ab... Free the list after calling the callback
  48345c6... Use the new API in the handler
  03dd02c... Adapt EmpathyCallHandler to the new API
  8465ea6... Fix trailing whitespace
  1224648... Hopefully proper version of _find_requestable_channel_class
  f1be1c6... Use the new API.
  7d1926a... Clarify the docs
  71542b5... Update copyright header
  5a32120... Add myself to the contributors
  e2fa5b3... Free the cb_data after errors in construction
  b2a7b3d... Format contact information when hashing
  f0c1f00... Update python bindings
  17fec97... Fix conflict after rebase
  3623b88... Merge branch 'ft_rework'



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]