TRoster is no longer a friend of BMessenger -- use BMessenger::Private.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11032 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2005-01-25 15:08:15 +00:00
parent 35d70f9eca
commit 42be32659a
1 changed files with 12 additions and 4 deletions

View File

@ -31,6 +31,7 @@
#include <AppMisc.h>
#include <File.h>
#include <FindDirectory.h>
#include <MessengerPrivate.h>
#include <Path.h>
#include <storage_support.h>
@ -733,7 +734,9 @@ TRoster::HandleBroadcast(BMessage *request)
++it) {
// don't send the message to the requesting team or the registrar
if ((*it)->team != team && (*it)->team != registrarTeam) {
BMessenger messenger((*it)->team, (*it)->port, 0, true);
BMessenger messenger;
BMessenger::Private messengerPrivate(messenger);
messengerPrivate.SetTo((*it)->team, (*it)->port, 0, true);
messenger.SendMessage(&message, replyTarget, 0);
}
}
@ -1045,7 +1048,8 @@ TRoster::Init()
error = get_app_ref(&ref);
// init and add the info
if (error == B_OK) {
info->Init(be_app->Thread(), be_app->Team(), be_app_messenger.fPort,
info->Init(be_app->Thread(), be_app->Team(),
BMessenger::Private(be_app_messenger).Port(),
B_EXCLUSIVE_LAUNCH, &ref, kRegistrarSignature);
info->state = APP_STATE_REGISTERED;
info->registration_time = system_time();
@ -1199,7 +1203,9 @@ TRoster::_AppActivated(RosterAppInfo *info)
if (info->state == APP_STATE_REGISTERED
|| info->state == APP_STATE_PRE_REGISTERED) {
// send B_APP_ACTIVATED to the app
BMessenger messenger(info->team, info->port, 0, true);
BMessenger messenger;
BMessenger::Private messengerPrivate(messenger);
messengerPrivate.SetTo(info->team, info->port, 0, true);
BMessage message(B_APP_ACTIVATED);
message.AddBool("active", true);
messenger.SendMessage(&message);
@ -1223,7 +1229,9 @@ TRoster::_AppDeactivated(RosterAppInfo *info)
if (info->state == APP_STATE_REGISTERED
|| info->state == APP_STATE_PRE_REGISTERED) {
// send B_APP_ACTIVATED to the app
BMessenger messenger(info->team, info->port, 0, true);
BMessenger messenger;
BMessenger::Private messengerPrivate(messenger);
messengerPrivate.SetTo(info->team, info->port, 0, true);
BMessage message(B_APP_ACTIVATED);
message.AddBool("active", false);
messenger.SendMessage(&message);