<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:arial, helvetica, sans-serif;font-size:12pt"><DIV></DIV>
<DIV>I find that many, if not most hooks double tap. Hook_nodeapi is very consistent in that. However, one find some slight differences between the calls. Check to see&nbsp;if $node-&gt;build_mode is the&nbsp;same in each call. Also check the revision flag and nid.<BR>&nbsp;</DIV>
<P><FONT color=#ff007f size=4 face="bookman old style, new york, times, serif"><EM><STRONG>Nancy</STRONG></EM></FONT></P>
<P>&nbsp;</P>
<P><FONT face="arial, helvetica, sans-serif">Injustice anywhere is a threat to justice everywhere. -- Dr. Martin L. King, Jr.</FONT></P>
<DIV><BR></DIV>
<DIV style="FONT-FAMILY: arial, helvetica, sans-serif; FONT-SIZE: 12pt"><BR>
<DIV style="FONT-FAMILY: times new roman, new york, times, serif; FONT-SIZE: 12pt"><FONT size=2 face=Tahoma>
<HR SIZE=1>
<B><SPAN style="FONT-WEIGHT: bold">From:</SPAN></B> "jeff@ayendesigns.com" &lt;jeff@ayendesigns.com&gt;<BR><B><SPAN style="FONT-WEIGHT: bold">To:</SPAN></B> development@drupal.org<BR><B><SPAN style="FONT-WEIGHT: bold">Sent:</SPAN></B> Mon, May 23, 2011 12:26:29 PM<BR><B><SPAN style="FONT-WEIGHT: bold">Subject:</SPAN></B> [development] Nodeapi double tap<BR></FONT><BR><SPAN style="FONT-FAMILY: Verdana; COLOR: #000000; FONT-SIZE: 10pt">
<DIV>I'm hooking nodeapi in two companion d6 modules. One is looking for op=presave and modifying some of the cck field values, the other is looking for update/insert and sending the node information outside the site.</DIV>
<DIV><BR></DIV>
<DIV>The problem I'm having is that the information going offsite is arriving twice, though with not all fields having data the first time. I find this with a dsm at the start of hook_nodeapi (after clicking edit on a node and then save).</DIV>
<DIV><BR></DIV>
<DIV>LOAD</DIV>
<DIV>PREPARE</DIV>
<DIV>PRE-SAVE</DIV>
<DIV>PRE-SAVE</DIV>
<DIV>UPDATE</DIV>
<DIV>UPDATE</DIV></SPAN></DIV></DIV></div></body></html>