aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack/LindenUDP/LLClientView.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-11-14Add group permissions to agent inventory.Melanie Thielker1-8/+6
Contains a migration. May contain nuts. Please back up your inventory data store. This revision changes the interface version!! No older regions can connect to these new UGAIM, and the new regions can't connect to the old UGAIM. Fixes a long-standing issue of permissions loss Currently persisted on MySQL only.
2008-11-14* Implements terrain raw upload. You can now upload your .raw terrain files ↵Teravus Ovares1-2/+29
using the Estate Tools. * Could this be extended in the future to support .oar uploads too? Only time will tell!
2008-11-14More groups plumbingMelanie Thielker1-0/+98
2008-11-12* Stop locking the scene presences dictionary for the entire agent crossing ↵Justin Clarke Casey1-2/+0
part of the login sequence * This may alleviate a little the freezing experienced by existing avatars when a new client logs in * Race condition risks look minimal since one wouldn't expect another thread to start fiddling with that presence
2008-11-11Prevent pieces from other people's HUDs from displaying at the center ofMelanie Thielker1-2/+7
every user's HUD
2008-11-11* Minor typing fixes in AssetCache - now uses base types for nearly everything.Adam Frisby1-81/+51
* Code Cleanliness Fixes in LLClientView * Using field instead of local variable for handlerUpdatePrimGroupRotation (if you notice any new oddities with prim group rotation after this patch, please mantis)
2008-11-11Allow gods to terraform without limits. Respect the Allow Others ToMelanie Thielker1-1/+1
Terraform flag in land.
2008-11-10* Commit allows downloading of the .raw terrain from the estate tools.Teravus Ovares1-5/+33
* Implements the SendInitiateDownload method in IClientAPI * Uses the ITerrainModule Interface to write a terrain file to disk then uses a FileStream to read the binary file from the disk and put it in a byte array. and save to the xFer list. * It then tells the client to download the file and the client initiates an Xfer request.
2008-11-09Prevent updates about other people's HUD objects being sentMelanie Thielker1-0/+3
2008-11-09* Enabled GTCache for AssetCache Adam Frisby1-1/+1
* Items will now be locally cached for only 24 hours from last access. (Rather than until restart) * Caveat: Implementing the new caching mechanism means statistics gathering on AssetCache is no longer functional. (Justin - you might want to take a look and see if you can somehow get that back and running if you still need it)
2008-11-09Update svn properties. Add copyright headers. Minor formatting cleanup.Jeff Ames1-1/+1
2008-11-09Reintroduce transactionID to the parameter list for SendInstantMessage.Melanie Thielker1-3/+9
It is required by group IM and also for a proper implementation of item give, group notice attachments and offline IM.
2008-11-08* Quick test for Dahlia, returns Packet Processing Loop to Infinite Loop.Adam Frisby1-1/+1
2008-11-08* Added IClientChat to IClientCoreAdam Frisby1-16/+3
* Updated LLClientView * Removed defunct SendChatMessage(bytes[]...) method, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide
2008-11-08* Added IClientIM to IClientCore interfacesAdam Frisby1-13/+18
* Changed SendInstantMessage, dropped fromAgentSession and imSessionID as security precaution, see http://opensimulator.org/wiki/OpenSim_0.6_IClientAPI#Porting_Guide for details on porting. * Removed unused usings from Framework.*
2008-11-08* Made ClientLoop non-infinite, ClientLoop will now disengage when the ↵Adam Frisby1-30/+19
client has logged out. * Cleaned up a section of LLClientView * Removed unused 'using' from HTTPServer * Please test this patch.
2008-11-08* Implementing first of the 0.6 IClientAPI ChangesAdam Frisby1-12/+39
* Introducing IClientCore - this will be the key replacement for IClientAPI in the long run, it has a very minimal set of methods designed to allow you to access specialist API's. * See https://lists.berlios.de/pipermail/opensim-dev/2008-September/003049.html for the early discussion on this.
2008-11-07* Apply http://opensimulator.org/mantis/view.php?id=2582Justin Clarke Casey1-1/+6
* Send prim flags as booleans from LLClientView rather than in the native LL array * Thanks idb
2008-11-07Attachments, attachments, and, did I say attachments?Melanie Thielker1-1/+1
Too many fixes to list.
2008-11-03* Use nini to pass config information to the client stack, rather than the ↵Justin Clarke Casey1-1/+0
ClientStackUserSettings class * This conforms better to other module usage
2008-11-01* Massive cleanup of LLClientView, removed a few hundred unnecessary value ↵Adam Frisby1-2558/+2526
initialisers, etc.
2008-11-01Megapatch that fixes/adds: friend offer/deny/accept, friendship termination,Homer Horwitz1-1/+22
on-/offline updates, calling cards for friends. This adds methods in the DB layer and changes the MessagingServer, so a full update (incl. UGAIM) is necessary to get it working. Older regions shouldn't break, nor should older UGAIM break newer regions, but friends/presence will only work with all concerned parts (UGAIM, source region and destination region) at this revision (or later). I added the DB code for MSSQL, too, but couldn't test that. BEWARE: May contain bugs.
2008-11-01* Fix http://opensimulator.org/mantis/view.php?id=2517Justin Clarke Casey1-10/+4
* Don't save attachments on saving oar, which stops them coming back as ghost prims
2008-10-30test: Extend malformed packet test to actually check that a valid packet can ↵Justin Clarke Casey1-2/+2
get through after the malformed ones have been sent
2008-10-29* Check in (disabled) results of not persisting avatar textures but rather ↵Justin Clarke Casey1-0/+10
sending ImageNotFound to clients if avatar textures are missing * Whilst this does automatically get the client to rebake, on crossing a region border the 'local' assets are left behind * There may be a cunning solution (such as squirting the assets on region crossing, or having them fetched from the original region) but instead I'm going to opt for the easy solution of keeping them in the asset database, for now
2008-10-29Remove a debug outputMelanie Thielker1-1/+0
2008-10-29Plumbing along....Melanie Thielker1-0/+39
2008-10-28* Possibly fix grey avatar appearance problemsJustin Clarke Casey1-1/+6
* And hopefully rebaking all the time should no longer be necessary now * It turns out that when the client baked the texture, the uploaded asset had the Temporary flag to true (Temporary is actually deprecated). * It also had the StoreLocal flag set to true, which signifies that the asset should be stored locally. If it disappears we should reply to the asset request with ImageNotInDatabasePacket * However, last time this was enabled some clients started crashing. This may well no longer be the case and needs to be tested, but in the mean time we will store the asset instead. * This needs to be resolved in a better way, possibly by starting to send the ImageNotInDatabase packet again instead
2008-10-28* minor: Add documentation to some of the appearance methods, change some ↵Justin Clarke Casey1-11/+4
logging messages
2008-10-26Committing a small fix for EventData along with more plumbing workMelanie Thielker1-2/+2
2008-10-25A few more bots to yesterday's plumbing: change instant message methodMelanie Thielker1-3/+4
signature
2008-10-25More plumbing and some wiresMelanie Thielker1-0/+52
2008-10-24Fix a leak in the plumbingMelanie Thielker1-3/+3
2008-10-24Plumb some moreMelanie Thielker1-22/+148
2008-10-24* Stop creating a circuit if the client fails authentication (i.e. the ↵Justin Clarke Casey1-40/+16
region server wasn't told that it was coming) * This moves authentication from the client thread (where failure was difficult to detect) to the particular thread handling that packet * I've kept the authentication outside of the crucial clientCircuits lock (though any delay here is probably swamped by the other delays associated with login) * Also added more to the unit test to ensure this doesn't regress
2008-10-24Remove a debug output dumpMelanie Thielker1-1/+0
2008-10-24Lotsa plumming :)Melanie Thielker1-0/+255
2008-10-21Pare the groups module down to basics. Adjust dependent files so that aMelanie Thielker1-4/+4
real groups module can even be implemented.
2008-10-19Added calling cards. Fixes Mantis#2409 and part of #1515.Homer Horwitz1-0/+68
2008-10-18Megapatch. :) Fix skull attachment editing. Streamline Object terse updates.Melanie Thielker1-21/+25
Add rezzing time to objects. Add Object return and traffic fields to land database. Add plumbing for auto return. Implement auto return. Contains a migration. May contain nuts.
2008-10-15* Truncate outgoing media and music urls to 254 characters.Justin Clarke Casey1-12/+6
* Hopefully this will resolve http://opensimulator.org/mantis/view.php?id=2383
2008-10-15* refactor: Remove OutPacket from the IClientAPIJustin Clarke Casey1-7/+7
* I believe this is reasonable since code outside the Linden client stack shouldn't be aware of the packet format being used * I would love to have made the method protected, but the LoadBalancerPlugin is still calling it and resolving that would require more work
2008-10-15* refactor: move viewer effect packet into LLClientViewJustin Clarke Casey1-0/+12
2008-10-15* refactor: Move error logging from GetUserDetails up to callers, since ↵Justin Clarke Casey1-1/+7
there are some circumstances in which not finding a user is not an error
2008-10-15* refactor: move code concerned with creating a subsequent image packet to ↵Justin Clarke Casey1-0/+11
LLClientView
2008-10-15* refactor: rename SendImagePart to SendImageFirstPart since this is more ↵Justin Clarke Casey1-1/+2
descriptive of its actual function
2008-10-14* Send an avatar update to other clients when an avatar rotates, as well as ↵Justin Clarke Casey1-1/+4
when it moves * This should fix a long standing issue where you often wouldn't see other people simply turn around without moving at all * Arguably lastPhysRot (to mirror lastPhysPos) is not a good name, may change variable names later
2008-10-14* minor: change m_debug to m_debugPacketLevel since that's what it isJustin Clarke Casey1-11/+13
2008-10-14* refactor: rename SendKiPrimitive to SendKillObject since this appears more ↵Justin Clarke Casey1-7/+2
descriptive of what it actually does
2008-10-14* Make KillObjectPackets reliableJustin Clarke Casey1-1/+6
* This may help http://opensimulator.org/mantis/view.php?id=2377 where large linksets do not always correctly delete - since a lost kill packet to the client could result in the symptoms described