diff --git a/twitter_post/twitter_post.module b/twitter_post/twitter_post.module
index 98a756a..ff0c426 100644
--- a/twitter_post/twitter_post.module
+++ b/twitter_post/twitter_post.module
@@ -75,11 +75,11 @@ function twitter_post_form_alter(&$form, $form_state, $form_id) {
 }
 
 /**
- * Implementation of hook_node_presave().
+ * Implementation of hook_node_insert().
  *
  * Intercepts newly published nodes and posts noticed to Twitter.
  */
-function twitter_post_node_presave($node) {
+function twitter_post_node_insert($node) {
   if (!empty($node->status) && !empty($node->twitter) && !empty($node->twitter['post'])) {
     module_load_include('inc', 'twitter');
 
@@ -110,6 +110,13 @@ function twitter_post_node_presave($node) {
 }
 
 /**
+ * Implementation of hook_node_update().
+ */
+function twitter_post_node_update($node) {
+  twitter_post_node_insert($node);
+}
+
+/**
  * Generate a twitter posting form for the given user.
  *
  * @param $account
