Sounds fine to me - however I would give pause before encouraging anyone to use 'no-copy' -- while this particular solution should work for routine issues; no-copy is fundamentally incompatible with the ideas of doing region backups (rollbacks, etc) and other similar issues.
To solve that issue more effectively; I think some kind of 'serial number' system is probably preferred - so every legitimate copy produces a new serial number; and duplication efforts result in a serial number collision. Adam > -----Original Message----- > From: [email protected] [mailto:opensim-dev- > [email protected]] On Behalf Of Thomas Grimshaw > Sent: Sunday, 26 July 2009 6:55 PM > To: [email protected] > Subject: [Opensim-dev] Inventory loss > > Hey folks. > > Been thinking a lot about inventory loss in OpenSim, something that I > think we should really do as much as possible to avoid. We've been > experiencing numerous cases of lost inventory in K-Grid recently. > > What i'd like to implement, is.. > > When an item is removed from inventory (deleted, or rezzed if it's > no-copy), it is not actually deleted by instead an "available" flag is > set in the inventory database. > All inventory queries will check for the flag and thus it will appear > as > deleted to the user, but it can be restored easily by an admin if > needed. A timestamp should also be set which indicates when the item > was made unavailable, so that routine cleanup can be performed on items > which were made unavailable a long time ago. > > I wanted to get people's opinons of this before I implemented it in > code. Can anyone think of any drawbacks or possible issues? Any further > room for improvement? > > Cheers > > Thomas Grimshaw > (RemedyTomm) > _______________________________________________ > Opensim-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/opensim-dev _______________________________________________ Opensim-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-dev
