Initial community commit
This commit is contained in:
parent
537bcbc862
commit
fc06254474
16440 changed files with 4239995 additions and 2 deletions
33
Src/Plugins/Library/ml_wire/ChannelRefresher.cpp
Normal file
33
Src/Plugins/Library/ml_wire/ChannelRefresher.cpp
Normal file
|
@ -0,0 +1,33 @@
|
|||
#include "main.h"
|
||||
#include "ChannelRefresher.h"
|
||||
#include <algorithm>
|
||||
|
||||
#include "./subscriptionView.h"
|
||||
|
||||
using namespace Nullsoft::Utility;
|
||||
void ChannelRefresher::BeginChannelSync()
|
||||
{}
|
||||
|
||||
void ChannelRefresher::NewChannel(const Channel &newChannel)
|
||||
{
|
||||
AutoLock lock (channels LOCKNAME("ChannelRefresher::NewChannel"));
|
||||
ChannelList::iterator found;
|
||||
for (found=channels.begin();found!=channels.end(); found++)
|
||||
{
|
||||
if (!wcscmp(found->url, newChannel.url))
|
||||
break;
|
||||
}
|
||||
if (found != channels.end())
|
||||
{
|
||||
// todo, redo category indexing as necessary.
|
||||
found->UpdateFrom(newChannel);
|
||||
found->lastUpdate = _time64(0);
|
||||
found->needsRefresh = false;
|
||||
}
|
||||
}
|
||||
|
||||
void ChannelRefresher::EndChannelSync()
|
||||
{
|
||||
HWND wnd = SubscriptionView_FindWindow();
|
||||
SubscriptionView_RefreshChannels(wnd, TRUE);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue