//  Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

#include "data_message_observer.h"

#include "data_message/data_message_error.h"
#include "data_message/data_message_received.h"

#include "webrtc/rtc_base/logging.h"

#include <vector>

using namespace chime;

void DataMessageObserver::OnDataMessagesFailedToSend(const std::vector<DataMessageSendError>& to_send_errors) {
  for (const auto& error : to_send_errors) {
    RTC_LOG(LS_ERROR) << "Data message failed to send. Error: " << error.DebugString();
  }
}

void DataMessageObserver::OnDataMessageReceived(const std::vector<DataMessageReceived>& messages) {
  for (const auto& message : messages) {
    RTC_LOG(LS_INFO) << "data message: " << message.data;
  }
}