Changeset 629
- Timestamp:
- 03/11/07 01:03:36 (18 months ago)
- Location:
- branches/newnet/museekd/museekd
- Files:
-
- 8 modified
-
direntry.cpp (modified) (7 diffs)
-
ifacemanager.cpp (modified) (3 diffs)
-
ifacemanager.h (modified) (2 diffs)
-
main.cpp (modified) (1 diff)
-
museekd.cpp (modified) (2 diffs)
-
museekd.h (modified) (1 diff)
-
peersocket.cpp (modified) (3 diffs)
-
peersocket.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/newnet/museekd/museekd/direntry.cpp
r626 r629 45 45 46 46 void DirEntry::fold(DirEntry* folded) { 47 NNLOG("museek.d ebug", "fold %s", folded->path.c_str());47 NNLOG("museek.direntry", "fold %s", folded->path.c_str()); 48 48 49 49 if (! fake) { … … 125 125 126 126 queue<unsigned char> DirEntry::pack() { 127 NNLOG("museek.d ebug", "pack");127 NNLOG("museek.direntry", "pack"); 128 128 129 129 queue<unsigned char> data; … … 158 158 159 159 void DirEntry::save(const string& fn) { 160 NNLOG("museek.d ebug", "save %s", fn.c_str());160 NNLOG("museek.direntry", "save %s", fn.c_str()); 161 161 162 162 queue<unsigned char> data = pack(); … … 178 178 179 179 void DirEntry::unpack(queue<unsigned char>& data) { 180 NNLOG("museek.d ebug", "unpack %d", data.size());180 NNLOG("museek.direntry", "unpack %d", data.size()); 181 181 182 182 for(map<string, DirEntry*>::iterator it = folders.begin(); it != folders.end(); ++it) … … 211 211 212 212 void DirEntry::load(const string& fn) { 213 NNLOG("museek.d ebug", "load %s", fn.c_str());213 NNLOG("museek.direntry", "load %s", fn.c_str()); 214 214 215 215 struct stat s; … … 237 237 238 238 void DirEntry::network_pack(queue<unsigned char>& data) { 239 NNLOG("museek.d ebug", "network pack <...>");239 NNLOG("museek.direntry", "network pack <...>"); 240 240 241 241 _pack(data, (uint32)folders.size()); … … 261 261 262 262 void DirEntry::flatten(map<string, FileEntry>& filemap) { 263 NNLOG("museek.d ebug", "flatten <...>");263 NNLOG("museek.direntry", "flatten <...>"); 264 264 265 265 map<string, DirEntry*>::iterator dit = folders.begin(); -
branches/newnet/museekd/museekd/ifacemanager.cpp
r611 r629 244 244 socket->connectToServerEvent.connect(this, &IfaceManager::onIfaceConnectToServer); 245 245 socket->disconnectFromServerEvent.connect(this, &IfaceManager::onIfaceDisconnectFromServer); 246 246 socket->reloadSharesEvent.connect(this, &IfaceManager::onIfaceReloadShares); 247 247 // Send the login challenge 248 248 socket->setChallenge(challenge()); … … 522 522 } 523 523 524 525 void 526 Museek::IfaceManager::onIfaceReloadShares(const IReloadShares * message) 527 { 528 museekd()->LoadShares(); 529 } 530 524 531 void 525 532 Museek::IfaceManager::onServerLoggedInStateChanged(bool loggedIn) … … 775 782 m_PendingShares.erase(it); 776 783 } 784 785 void 786 Museek::IfaceManager::sendStatusMessage(bool type, std::string message) 787 { 788 SEND_ALL(IStatusMessage(type, message)); 789 } -
branches/newnet/museekd/museekd/ifacemanager.h
r611 r629 45 45 { 46 46 public: 47 void sendStatusMessage(bool type, std::string message); 47 48 enum 48 49 { … … 106 107 void onIfaceConnectToServer(const IConnectServer * message); 107 108 void onIfaceDisconnectFromServer(const IDisconnectServer * message); 109 void onIfaceReloadShares(const IReloadShares * message); 108 110 109 111 // Server event handlers: -
branches/newnet/museekd/museekd/main.cpp
r626 r629 55 55 NNLOG.enable("museek.note"); 56 56 NNLOG.enable("museek.debug"); 57 // NNLOG.enable("museek.direntry"); 57 58 NNLOG.enable("museek.messages.iface"); 58 59 NNLOG.enable("museek.messages.server"); -
branches/newnet/museekd/museekd/museekd.cpp
r626 r629 51 51 m_Ifaces = new IfaceManager(this); 52 52 m_Shares = new SharesDatabase(this); 53 m_BuddyShares = new SharesDatabase(this); 53 54 54 55 } … … 58 59 std::string shares = m_Config->get("shares", "database"); 59 60 if (! shares.empty()) 60 m_Shares->load(m_Config->get("shares", "database"), "normal"); 61 m_Shares->load(shares, "normal"); 62 std::string bshares = m_Config->get("buddyshares", "database"); 63 if (! bshares.empty()) 64 m_Shares->load(bshares, "buddy"); 61 65 } 62 66 -
branches/newnet/museekd/museekd/museekd.h
r626 r629 101 101 return m_Shares; 102 102 } 103 104 SharesDatabase * buddyshares() const 105 { 106 return m_BuddyShares; 107 } 108 103 109 void LoadShares(); 104 110 private: -
branches/newnet/museekd/museekd/peersocket.cpp
r626 r629 25 25 #include "servermanager.h" 26 26 #include "peermanager.h" 27 #include "ifacemanager.h" 27 28 #include "downloadmanager.h" 28 29 #include "sharesdatabase.h" … … 220 221 PInfoReply reply(text, imgdata, 0, 0, false); 221 222 sendMessage(reply.make_network_packet()); 223 m_Museekd->ifaces()->sendStatusMessage(true, std::string ("User Info sent to: ") + m_User ); 222 224 } 223 225 … … 225 227 Museek::PeerSocket::onSharesRequested(const PSharesRequest *) 226 228 { 227 228 // std::vector<uchar> vdata(4, (uchar)0);229 // PSharesReply reply(vdata);230 229 PSharesReply reply(m_Museekd->shares()->shares()); 231 230 sendMessage(reply.make_network_packet()); 232 231 232 m_Museekd->ifaces()->sendStatusMessage(true, std::string ("Shares sent to: ") + m_User ); 233 233 } 234 234 -
branches/newnet/museekd/museekd/peersocket.h
r616 r629 28 28 { 29 29 class Museekd; 30 class IfaceManager; 30 31 class HandshakeSocket; 31 32
