[isidorus-cvs] r721 - trunk/src/rest_interface
lgiessmann at common-lisp.net
lgiessmann at common-lisp.net
Fri Aug 12 08:48:58 UTC 2011
Author: lgiessmann
Date: Fri Aug 12 01:48:57 2011
New Revision: 721
Log:
trunk: rest-itnerface: fixed a compile error
Modified:
trunk/src/rest_interface/set-up-json-interface.lisp
Modified: trunk/src/rest_interface/set-up-json-interface.lisp
==============================================================================
--- trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 12 01:43:53 2011 (r720)
+++ trunk/src/rest_interface/set-up-json-interface.lisp Fri Aug 12 01:48:57 2011 (r721)
@@ -541,36 +541,6 @@
(serialize-fragment (d:create-latest-fragment-of-topic top)
(fragment-serializer)))
(delete-duplicates (delete-if #'null tops)))))
-
-
-(defun update-fragments-after-commit (new-fragment)
- "Removes all fragments that belongs to the same topic that the
- new fragment is bound to, but are older than the new fragment.
- Updates all fragments that are bound to topics that are players
- of associations contained in the new fragment."
- (declare (FragmentC new-fragment))
- (map nil (lambda(frg)
- (when (not (eql frg new-fragment))
- (elephant:drop-instance frg)))
- (elephant:get-instances-by-value
- 'd:FragmentC 'd::topic (d:topic new-fragment)))
- (let* ((rev (d:revision new-fragment))
- (top (d:topic new-fragment))
- (tops-to-update
- (delete
- top
- (let ((assocs (map 'list (lambda(role)
- (d:parent role :revision rev))
- (d:player-in-roles top :revision rev))))
- (loop for assoc in assocs
- append (loop for role in (d:roles assoc :revision rev)
- collect (d:player role :revision rev)))))))
- (map nil (lambda(top)
- (map nil #'elephant:drop-instance
- (elephant:get-instances-by-value 'd:FragmentC 'd::topic top))
- (d:serialize-fragment (create-latest-fragment-of-topic top)
- (fragment-serializer)))
- tops-to-update)))
(defun return-topic-summaries(&optional param)
More information about the Isidorus-cvs
mailing list